Задать вопрос
@anton99zel
29а класс средней школы №7

Как сделать редирект со страниц в url которых символы в верхнем регистре?

Это работает, но редирект идет на корень сайта, а не на эту же страницу в нижнем регистре.
RewriteCond $1 [A-Z]
RewriteRule ^/?(.*)$ /${lowercase:$1} [R=301,L]

Как поправить редирект?
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Это работает, но редирект идет на корень сайта, а не на эту же страницу в нижнем регистре.

Ну очевидно же что ${lowercase:$1} не работает и возвращает пустую строку, а не строку в нижнем регистре.
Чтобы это работало нужен RewriteMap lowercase int:tolower в настройках <VirtualHost>
Ответ написан
Ваш ответ на вопрос

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

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