2012-04-06 118 views
0

我已经使用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我似乎无法指向它的文件夹subfolder_2。

的文件夹结构是这样:

根 - subfolder_1 - subfolder_2 - 统计 - CGI

任何想法?一直在这工作几个小时,并失败。

谢谢 詹姆斯

回答

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] 
相关问题