@denism300

Как составить регулярку для RewriteRule?

Не могу разобраться, как составить регулярку для htaccess?
Нужно в ссылках _ менять на -
Я сделал так:
RewriteRule ^(.*)_(.*) /$1-$2 [L,R=301]
но проблема в том, что в именах файлов, в ссылках на скачивание, также меняется _ на - из-за чего возникает ошибка 404

Как написать регулярку правильно, чтоб имена файлов не обрабатывались?
  • Вопрос задан
  • 23 просмотра
Решения вопроса 1
@dodo512
Просто добавить условие для исключения существующих файлов.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)_(.*) /$1-$2 [L,R=301]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Сбер Москва
от 190 000 до 240 000 ₽
.White Code Санкт-Петербург
от 300 000 до 480 000 ₽
.White Code Санкт-Петербург
от 420 000 ₽