需要一些modrewrite正则表达式语法

时间:2014-03-31 18:27:00

标签: regex mod-rewrite

尝试编写一个对我来说有点偏离规范的重定向。想知道是否有人可以帮我解释语法。

概念是这样的: 旧网址:/ $ year / $ month / $ title / 新网址:/ $ title /

RewriteRule: <old domain>/(.*)/(.*)/(.*)/  <new domain>/$3/? [R=301,L]

由于 CITTI

1 个答案:

答案 0 :(得分:1)

您无法与old domain中的RewriteRule匹配。这只能匹配REQUEST_URI

在root .htaccess中使用这样的代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
RewriteRule ^(.*)/(.*)/(.*)/?$ http://newdomain.com/$3/? [R=301,L]