@po4emu4ka2020

Как сделать 301 редирект с % в URL?

Здраввствуйте!
Пытаюсь настроить 301 редирект с /catalog/razdel-%28strahovka%29/ на /catalog/razdeli/razdel-/

Пробовал так: Redirect 301 /catalog/razdel-%28strahovka%29/ /catalog/razdeli/razdel-/

И вот так:
RewriteCond %{REQUEST_URI} ^/catalog/razdel-%28strahovka%29/$
RewriteRule ^.*$ https://site.ru/catalog/razdeli/razdel-/? [R=301,L]

Пробовал экранировать различными способами, но что-то не выходит.

Скажите, пожалуйста, как можно сформировать такой редирект, чтобы он работал?
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
@dodo512
На вход RewriteRule попадает строка уже после декодирования "%XX".
Так что /catalog/razdel-%28strahovka%29/ превращается в /catalog/razdel-(strahovka)/.
RewriteRule ^catalog/razdel-\(strahovka\)/$ https://site.ru/catalog/razdeli/razdel-/? [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы