我已经在Godaddy注册了一个域名,例如www.domain.com
在我的域名管理中,我的域名指向“/”
我有一个指向“/”
的子域名我在根目录中设置了一个.htaccess。
这是我正在使用的.htaccess代码...
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} domain.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subfolder_1/.*$
RewriteRule ^(.*)$ /subfolder_1/$1 [L]
RewriteCond %{HTTP_HOST} mysub_2.domain.com
RewriteCond %{REQUEST_URI} !^/subfolder_2/
RewriteRule ^(.*)$ /subfolder_2/$1 [L]
顶部重写工作正常,我可以访问domain.com或www.domain.com,它将指向subfolder_1。
但是,如果我访问mysub_2.domain.com,我似乎无法将其指向文件夹子文件夹_2。
文件夹结构如下:
根 - subfolder_1 - 子文件夹_2 - 统计数据 - cgi
有什么想法吗?已经工作了几个小时而且失败了。
谢谢你, 詹姆斯
答案 0 :(得分:0)
这个条件:
RewriteCond %{HTTP_HOST} domain.com$ [NC]
也匹配主机mysub_2.domain.com
。您应该将2个主机检查条件更改为:
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC]
和
RewriteCond %{HTTP_HOST} ^mysub_2.domain.com$ [NC]