@BaJIepaMoTo6JIok

Как убрать пробелы (%20) с помощью .htaccess?

Помогите с правилом, убирающий проблемы в URL или %20.
Есть URL такого вида example.com/abc%20 , надо получить example.com/abc
Пробовал разные правила, но даже если и удавалось убрать пробел, то я получал URL вида https://example.com/var/www/mysite/abc , т.е. физический путь на сервере

RewriteRule "^(\S*) +(\S* .*)$" $1 [N,NE]
RewriteRule "^(\S*) (\S*)$" $1 [L,R=302,NE]
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
@dodo512
Если пробелы всегда в конце адреса.
RewriteRule "^(\S*) +$" /$1 [R=301,L]

Если искать нужно в любом месте.
RewriteRule "^(\S*) +(.*)" /$1$2 [R=301,L]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы