@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;} не работает, ткните носом пожалуйста
  • Вопрос задан
  • 117 просмотров
Решения вопроса 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;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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