@dexedex

Nginx, rewrite, как удалить часть URL?

Старая ссылка на сайт site.com/asdf/qwer изменилась, теперь она такая: site.com/qwer
Но пользовательские приложения продолжают обращаться по старому адресу.
Как через nginx из урла убрать /asdf ?
  • Вопрос задан
  • 7418 просмотров
Решения вопроса 1
sim3x
@sim3x
location = /asdf/qwer {
return 301 /qwer;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@xtreme
Снимаю порчу по SSH :)
location ~ /asdf/ {
rewrite ^/asdf/(.*)$ /$1 break;
proxy_pass ...;
#или
#root /....;
}

Либо просто

rewrite ^/asdf/(.*)$ /$1 break;

Скорее всего второго варианта с одним rewrite в секции server хватит. Зависит от остальной конфигурации.
Ответ написан
Ваш ответ на вопрос

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

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