Как сделать 301 редирект в Nginx
Показываем как сделать 301 редирект в Nginx.
Чтобы сделать 301 редирект нам сначала нужно найти nginx.conf
.
Где находится nginx.conf
По умолчанию, конфиг Nginx располагается в каталоге /etc/nginx
, /usr/local/nginx/conf
, или /usr/local/etc/nginx
на Linux сервере.
Если используется Docker, то проще посмотреть в docker проекте путь до файла:
Делаем редирект
Чтобы сделать 301 редирект, добавьте следующий код в nginx.conf
в раздел server
. Не забудьте заменить /example
на URL адрес с которого хотите сделать редирект, а https://my-site.ru/
поменяйте на свой адрес, на который хотите переслать пользователя.
location /example {
return 301 https://my-site.ru/;
}
В качестве примера закрепим картинку:
Чтобы изменения вступили в силу, нужно перезагрузить Nginx:
service nginx reload
Если есть systemd:
systemctl reload nginx
Если используется Docker:
docker-compose exec nginx /etc/init.d/nginx restart
P.S: при условии, если контейнер называется "nginx".
Оставьте комментарий