.htaccess 将子域指向根目录中的文件夹
我已在Godaddy注册了一个域名,例如www.domain.com 在我的域管理中,我有指向的域/ 我有一个子域指向/ 我已在根目录中设置了.htaccess 这是我正在使用的.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 ^(.*)$
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]