2011-12-12 169 views
2

我需要帮助使用.htaccess文件将子域重定向到我的网站上的子文件夹。关于配置.htaccess文件,我不是专业人士,所以请原谅我,如果我的问题是一个简单的修复。如何使用.htaccess从子域重定向到子文件夹

在我的.htaccess文件,我有以下代码:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com 
RewriteRule ^(.*)$ /subfolder/$1 [R=301] 

它几乎工作,但是当我进入subdomain.domain.com到地址栏,我重定向到子域。 domain.com/subfolder/

这是非常接近的,但我不希望在重定向的URL前面的子域,我想重定向去domain.com/subfolder/

回答

8

您需要将您的RewriteRule更改为包含您尝试重定向的新域,否则它会将开头/视为当前域上的新路径。

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com 
RewriteRule ^(.*)$ http://domain.com/subfolder/$1 [R=301] 

应该这样做。

0

这会为你工作:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ 
RewriteRule^http://domain.com/subfolder/$1 [L,R] 
相关问题