Заменить% 20 ​​тире в параметрах URL с помощью htaccess - PullRequest
0 голосов
/ 05 декабря 2018

Старый URL - test.com / our-stores / ближайшие /? View = location & storename = Новый% 20York% 20City

Новый URL - test.com / our-магазины / Нью-Йорк

В настоящее время у меня есть это, чтобы сделать перенаправление ....

RewriteEngine on
RewriteCond %{QUERY_STRING} ^view=([^&]+)&storename=([^&]+)
RewriteRule ^our-stores/nearest/$ http://test.com/our-stores/%2? [R=301,L]

, который идет к ...

test.com / our-stores / Новый% 20York% 20City

Я пробовал несколько способов удалить% 20 ​​(например, заменять общий% 20), но это нене работает с такими параметрами, как старый URL ...

RewriteCond %{THE_REQUEST} (\s|%20)
RewriteRule ^([^\s%20]+)(?:\s|%20)+([^\s%20]+)((?:\s|%20)+.*)$ $1-$2$3 [N,DPI]
RewriteRule ^([^\s%20]+)(?:\s|%20)+(.*)$ /$1-$2 [L,R=301,DPI]

Есть идеи?Я чувствую, что попробовал сотни комбинаций: (* ​​1021 *

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