2012-09-18 205 views
0

我需要做以下的重定向 来源: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

我对此我非常无知,有人能帮助我如何实现这一点。

谢谢。

回答

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] 
+0

我得到一个内部服务器错误。然而,对于第一个这工作RewriteEngine在 RewriteCond%{HTTP_HOST}^xyz.domain.com $ RewriteRule ^(。*)$ http://www.domain.com/$1 [R = 301,L] – BCWebs

+0

@BCWebs对不起,在'(\ d {2}''之后错过了')' –