自动将子域重定向到文件夹路径?

时间:2015-04-14 16:42:15

标签: .htaccess redirect subdomain directory

是否可以自动将子域重定向到文件夹(结构)?我想将我的网站设置从子域更改为文件夹,并且有很多重定向要做,所以我想知道是否有任何自动解决方案。

我想要的是,即:

subfolder1.domain.com

重定向到(内部重定向,同一顶级域名)www.domain.com/folder/subfolder1

where' subfolder1'是相对的(不是静态的)。 那么我可以使用一般的htaccess代码吗? 感谢

1 个答案:

答案 0 :(得分:4)

您可以将此代码放入htaccess(必须位于文档根文件夹中)

RewriteEngine On

RewriteCond %{HTTP_HOST} ^((?!www\.).+?)\.(domain\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%2/folder/%1/$1 [R=301,L]

注意:在您的问题中redirect,我将其理解为外部重定向。如果情况并非如此,我会更新我的回答


编辑(内部重写)

RewriteEngine On

RewriteCond %{HTTP_HOST} ^((?!www\.).+?)\.domain\.com$ [NC]
RewriteRule ^((?!folder/).*)$ /folder/%1/$1 [L]