.htaccess 将子域指向根目录中的文件夹

.htaccess 将子域指向根目录中的文件夹,.htaccess,directory,point,.htaccess,Directory,Point,我已在Godaddy注册了一个域名,例如www.domain.com 在我的域管理中,我有指向的域/ 我有一个子域指向/ 我已在根目录中设置了.htaccess 这是我正在使用的.htaccess代码 RewriteEngine On Options +FollowSymlinks RewriteCond %{HTTP_HOST} domain.com$ [NC] RewriteCond %{REQUEST_URI} !^/subfolder_1/.*$ RewriteRule ^(.*)$

我已在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,它将指向子文件夹_1

但是如果我访问mysub_2.domain.com,我似乎无法将它指向文件夹子文件夹_2

文件夹结构如下所示:

根 -子文件夹_1 -子文件夹2 -统计数据 -cgi

有什么想法吗?在这方面已经工作了几个小时,但失败了

谢谢,, 詹姆斯

这种情况:

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]