是否可以自动将子域重定向到文件夹(结构)?我想将我的网站设置从子域更改为文件夹,并且有很多重定向要做,所以我想知道是否有任何自动解决方案。
我想要的是,即:
subfolder1.domain.com
重定向到(内部重定向,同一顶级域名)www.domain.com/folder/subfolder1
where' subfolder1'是相对的(不是静态的)。 那么我可以使用一般的htaccess代码吗? 感谢
答案 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]