301从一个目录重定向到另一个目录

时间:2014-10-07 18:48:23

标签: regex apache .htaccess mod-rewrite redirect

我正在使用@Panama Jack提供的全站点重定向解决方案       Redirect entire website to https - non-www to www except subdomains

此外,我还需要301从一个目录重定向到另一个目录,即

重定向来自

 1. www.example.com/directory1/?q1=1234&page=1
 2. http://www.example.com/directory1/?q1=1234&page=1
 3. example.com/directory1/?q1=1234&page=1
 4. http://example.com/directory1/?q1=1234&page=1
 5. https://example.com/directory1/?q1=1234&page=1

 https://www.example.com/directory2/?q1=1234&page=1

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以在之前的301 http->https规则下添加此新规则:

RewriteRule ^directory1(/.*)?$ /directory2$1 [NC,L,NE,R=301]

QUERY_STRING将自动转移到目标网址。