castomi
@castomi
Серверный администратор - tickets.settin.ru

Поясните почему не работает регулярное выражение?

Вот это работает корректно
rewrite ^/ru/(.*)?$ /$1;
А вот это говорит что страницы нет.
rewrite ^/(ru|es|de|fr|pl|tr|it|nl|pt|ja)/(.*)?$ /$1;
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Потому что нумерация сдвинулась и вместо `$1` нужно писать `$2`
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Arik
Если не нужен язык, то можно попробовать:
rewrite ^/(?:ru|es|de|fr|pl|tr|it|nl|pt|ja)/(.*)?$ /$1;


если язык нужен то нужен ваш код, но он уже будет $1, а все что после него $2 , как писали до меня
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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