根据参数重定向301

时间:2015-08-01 19:12:19

标签: regex apache .htaccess mod-rewrite

随着网站的重组和增强,我需要将所有现有(旧)链接重定向到新结构:

但它需要依赖于URL Parm,然后使用相同的parm重定向到不同的子目录。

像这样的事情

http://existing_url.com/?m=4&s=5&a=2&b=2&c=3#2
http://existing_url.com/subdirectory/?m=4&s=5&a=2&b=2&c=3#2

但是如果parm以?m =
开始,我只需要重定向 因为他们也是新东西......

THX-马丁

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{QUERY_STRING} (^|&)m= [NC]
RewriteRule ^/?$ /subdirectory/ [L,R=302]

查询字符串将自动转移到新目标。