我想使用以下路径重定向旧网址:
index.php?module=TrackBack&id=58,2814
另一个像这样的永久链接:
new-link/
Redirect和RedirectMatch无效。我知道我必须使用RewriteRule,但不知道如何。我试过这个:
RewriteRule ^index.php?module=TrackBack\&id=58,2814$ /new-link/
但它不起作用。我该怎么办?
感谢。
答案 0 :(得分:0)
要匹配查询字符串,您需要RewriteCond %{QUERY_STRING}
。
使用此规则:
RewriteCond %{QUERY_STRING} ^module=TrackBack\&id=58,2814$ [NC]
RewriteRule ^(index\.php)?$ /new-link/? [R=301,L,NC]