Мне нужно перенаправить следующий URL следующим образом:
https://www.example.com/news/amp/?s
на
https://www.example.com/amp?s
2-й URL не имеет "/" раньше? S
Я пытался использовать следующий код, но не смог.
RewriteEngine On RewriteCond %{QUERY_STRING} ^news/amp/?s RewriteRule ^(.*)$ http://www.example.com/amp?s [R=301,L]
Но он не работает, может кто-нибудь предложить исправление для этого кода?
Попробуйте ниже: мы используем %{THE_REQUEST} для сопоставления вместо %{QUERY_STRING}, которые соответствуют только строке запроса.
%{THE_REQUEST}
%{QUERY_STRING}
RewriteEngine On RewriteCond %{THE_REQUEST} ^/news/amp/?s RewriteRule ^(.*)$ http://www.example.com/amp?s [R=301,L]