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

Nginx url rewrite как?

добрый день, пользуюсь Nginx + php-fpm для битрикса
возник вопрос по смене юрл...
имеется старая ссылка
http://test.com/zapchasti/тут куча ссылок
например test.com/zapchasti/motor
как преобразовать в
test.com/motor
конструкция вида
if ( $request_uri ^/zapchasti/$) {rewrite ^/zapchasti/$ /$1? last;} не работает, ткните носом пожалуйста
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@dealershowers Автор вопроса
if ( $request_uri ~ "^/zapchasti") {rewrite ^/zapchasti/(.*)$ test.com/$1 permanent;}
заработало так
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kompi
@kompi
nullstack devoops
Единственный момент, if лучше не использовать.
location ~* ^/zapchasti/(.*)$ {
	    return 301 http://test.com/$1;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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