我正在尝试301将带有参数的多个网址重定向到最后清理网址。
例如我正在尝试重定向: http://example.com/news/news.php?id=1234 至 http://example.com/posts/vanity-url.php
这是我的代码:
RewriteCond %{QUERY_STRING} id=1234
RewriteRule ^news/news\.php$ /posts/vanity-url.php [L,R=301]
我觉得我已经接近这段代码,但它会将我重定向到: http://example.com/posts/vanity-url.php?id=1234而且我不确定为什么会这样。
我将不胜感激任何帮助。谢谢!
答案 0 :(得分:1)
删除查询字符串后添加问号
RewriteRule ^news/news\.php$ /posts/vanity-url.php? [L,R=301]