我应该如何重新配置当前的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.
答案 0 :(得分:0)
您可以在子域名中使用此.htaccess:
RewriteEngine On
RewriteBase /mySiteFolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
RewriteBase
包含DocumentRoot
没有域名的相对路径。