我需要重定向以下URL,如下所示:
https://www.example.com/news/amp/?s
到
https://www.example.com/amp?s
第二个URL在?s之前没有“ /”
我尝试使用以下代码,但失败了。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^news/amp/?s
RewriteRule ^(.*)$ http://www.example.com/amp?s [R=301,L]
但是它不起作用,有人可以建议对此代码进行更正吗?
答案 0 :(得分:0)
下面尝试,我们使用%{THE_REQUEST}
进行匹配,而不是%{QUERY_STRING}
来匹配查询字符串。
RewriteEngine On
RewriteCond %{THE_REQUEST} ^/news/amp/?s
RewriteRule ^(.*)$ http://www.example.com/amp?s [R=301,L]