重定向具有相同名称的子域和目录

时间:2012-09-18 09:47:17

标签: apache .htaccess mod-rewrite redirect

我需要执行以下重定向 来自:http://xyz.domain.com/2012/01/sample.htmlhttp://www.domain.com/2012/01/sample.html

以及

来自:http://www.domain.com/xyz/2012/01/sample.html 收件人:http://www.domain.com/2012/01/sample.html

我对此很无能为力,有人可以帮助我完成同样的工作。

感谢。

1 个答案:

答案 0 :(得分:0)

首次重定向:

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

对于第二次重定向:

RewriteRule ^[^/]+/(\d{4})/(\d{2})/(.+)$ /$1/$2/$3 [L,R=301]