Разверните OpenClaw в облаке в один клик
Вход/ Регистрация
На главную
Инструкции для серверов

Настройка перенаправлений (Nginx)

В статье приведены примеры стандартных перенаправлений для веб-сервера Nginx (настройка редиректов для Apache описана в отдельной статье).

Для настройки перенаправлений директивы нужно прописывать в файле конфигурации nginx.conf или, если у вас настроены виртуальные хосты, — в конфигурационном файле соответствующего виртуального хоста. Директиву с редиректом необходимо добавлять в блок server конфигурационного файла.

Перенаправление на другой домен

В примере ниже выполняется редирект на www.new-domain.ru:

    
server {    #...       rewrite ^ $scheme://www.new-domain.ru;    #... }

Перенаправление c http на https

    
server {    #...      return 301 https://$host$request_uri;    #... }

Перенаправление с https на http

    
server {    #...       server_name            example.ru www.example.ru;          return 301 http://$server_name$request_uri;    #... }

Перенаправление домена без www на домен с www

    
server {    #...      return 301 $scheme://www.example.ru$request_uri;    #... }

Перенаправление домена с www на домен без www

    
server {    #...      return 301 $scheme://example.ru$request_uri;    #... }

Перенаправление для одной страницы

    
server {    #...      location = /example_old.html {   return 301 /example_new.html; }    #... }

Перенаправление на страницу со слэшем в конце

    
server {    #...       rewrite ^(.*[^/])$ $1/ permanent;    #... }

Перенаправление на страницу без слэша в конце

    
server {    #...       rewrite ^/(.*)/$ /$1 permanent;    #... }
Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев