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

有任何想法吗?已经为此工作了几个小时并失败了。

谢谢你,詹姆斯

4

1 回答 1

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]
于 2012-04-07T04:08:27.490 回答