301重定向与复杂目录正则表达式

时间:2014-10-08 05:03:11

标签: regex apache .htaccess redirect

我正在使用@ anubhava的文件夹重定向解决方案,效果很好。 301 redirect from one directory to another

我意识到我还需要为以下

进行301重定向

REDIRECT FROM

1) www.example.com/directory1/dirA/ 
2) www.example.com/directory1/dirB/ 

重定向

1) www.example.com/directory2/new-path-dirA/ 
2) www.example.com/directory2/new-path-dirB/ 

编辑:我有很多这些重定向(大约40个),并且想知道是否有办法有1个重写规则 - 而不是单独的规则?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以添加以下新规则:

RewriteRule ^directory1/([^/]+)/(.*)$ /directory2/new-path-$1/$2 [NC,L,NE,R=301]