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

Я пытаюсь создать правило для моего htaccess, которое показывало бы мой URL как:

https://example.com/?id=foo

=>

https://example.com/foo

Я пробовал это, но оно не работает:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=[^&]+ [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R=301,NE]

1 Ответ

0 голосов
/ 14 ноября 2018

вам нужно поймать значение id с помощью () и использовать его в своем правиле перезаписи, используя% 1

 RewriteEngine On
 RewriteCond %{QUERY_STRING} ^id=([^&]+) [NC]
 RewriteRule ^ %{REQUEST_URI}%1 [L,R=301,NE,QSD]

, вы можете проверить свой синтаксис с помощью https://htaccess.madewithlove.be/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...