我有几个使用共享主机托管的网站。“主域”托管在/public_html
目录中。我想做的是从/public_html/domain.com
. 这是我的/public_html/.htaccess
文件:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_URI} !^/domain.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /domain.com/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ domain.com/index.html [L]
通常这很好用,除非我尝试访问一个目录,比如说http://www.domain.com/test
,我被重定向到http://www.domain.com/domain.com/test
. 为了澄清,不应该有重定向,服务器应该简单地从指定的子目录为站点提供服务。
任何帮助,将不胜感激。