所以我使用的托管服务提供商不支持虚拟主机或任何类似的东西,所以我试图将我的主域重写为子目录。例如,我目前有:
example.com 重写为 example.com/sites/example.com/
使用 .htaccess 中的以下代码可以正常工作
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/sites/example.com/.*$
RewriteRule ^(.*)$ /sites/example.com/$1
这样做的原因是在同一台服务器上有其他域,我不希望主域可以访问这些域并保持我的服务器井井有条。
所以我也有 example2.com 作为指向 /sites/example2.com 的附加域,并且工作正常。
但是,我也有指向不同子目录的子域,例如 projects.example.com 指向 /projects/ 但这些只是被重写到 /sites/example.com/ 目录。
我的问题是我如何(也有可能)解决这个问题?提前致谢!