子域的htaccess配置

时间:2014-12-12 01:19:45

标签: php .htaccess subdomain

我应该如何重新配置​​当前的htaccess以适用于我的子域?它适用于我的本地设置,但不是在我将文件上传到子域时。我可以通过http://localhost/~myUsername/mySiteFolder/在本地访问我的网站,我想将文件上传到我的子域名,以便我可以像http://api.myOnlineSite.com/mySiteFolder

一样访问我的网站

我的Mac OS本地服务器上的当前htaccess:

RewriteEngine On
RewriteBase /~myUsername/mySiteFolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

我尝试将RewriteBase更改为api.myOnlineSite.com/mySiteFolder/,但它不起作用并显示The requested URL /mySiteFolder/index.php was not found on this server.

1 个答案:

答案 0 :(得分:0)

您可以在子域名中使用此.htaccess:

RewriteEngine On
RewriteBase /mySiteFolder/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]

RewriteBase包含DocumentRoot没有域名的相对路径。