301 FROM FROM带参数TO URL带参数

时间:2015-10-23 07:18:19

标签: .htaccess redirect

我找不到带有参数的双方(src和target)的案例

我需要从:

制作301

www.example.com/test-test/test.html?subcats=Y&features_hash=V231

www.example.com/test-test/test.html?features_hash=18-231

2 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^subcats=Y&features_hash=V(231)$
RewriteRule /test-test/test.html /test-test/test.html?features_hash=18-%1 [R=301,L]

实际上这可以在一个RewriteRule中完成,但这个规则太长了

答案 1 :(得分:0)

您可以在/test-test/.htaccess

中使用此规则
RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(.*?/test\.html\?subcats=Y&features_hash)=V(\d+) [NC]
RewriteRule ^ /%1=18-%2 [R=301,L]