Задать вопрос
@dexedex

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

Старая ссылка на сайт site.com/asdf/qwer изменилась, теперь она такая: site.com/qwer
Но пользовательские приложения продолжают обращаться по старому адресу.
Как через nginx из урла убрать /asdf ?
  • Вопрос задан
  • 7687 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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 хватит. Зависит от остальной конфигурации.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
28 дек. 2024, в 21:56
25000 руб./за проект
28 дек. 2024, в 18:50
1200 руб./в час