HostMonster主机下的/public_html/目录文件太乱了,一直想找个好方法,让主域名像子站域名那样指向一个子目录,这样根目录下就都是文件夹,看着舒畅,如果子站较多,也便于管理。

方法很简单,用.htaccess重写搞定:

代码:

# 开始重写主域名
RewriteEngine on
# 设置重写条件
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$
# Change 'subfolder' to be the folder you will use for your main domain.
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 设置重写规则
RewriteRule ^(.*)$ /aaaaa/$1
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$
RewriteRule ^(/)?$ aaaaa/index.php [L]

说明:将yourmaindomain.com,更换为你的主域名,将aaaaa更换为主域名要指向的目录。