将子域名指向根目录中的文件夹
问题描述:
我已经使用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
任何想法?一直在这工作几个小时,并失败。
谢谢 詹姆斯
答
这种情况:
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]