Запрос перенаправления htaccess только без строки - PullRequest
0 голосов
/ 02 декабря 2018

Мне нужно перенаправить следующий 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]

Но он не работает, может кто-нибудь предложить исправление для этого кода?

1 Ответ

0 голосов
/ 03 декабря 2018

Попробуйте ниже: мы используем %{THE_REQUEST} для сопоставления вместо %{QUERY_STRING}, которые соответствуют только строке запроса.

RewriteEngine On
RewriteCond %{THE_REQUEST} ^/news/amp/?s
RewriteRule ^(.*)$ http://www.example.com/amp?s [R=301,L]
...