@sherwood_littel
Чтобы настроить редирект на nginx, вы можете использовать директиву rewrite
в конфигурации сервера. Например, чтобы сделать редирект с одного адреса на другой, вы можете использовать следующую конфигурацию:
1 2 3 4 5 6 |
server { listen 80; server_name old.example.com; rewrite ^(.*)$ http://new.example.com$1 permanent; } |
В этом примере сервер будет перенаправлять все запросы, поступающие на old.example.com
, на new.example.com
.
Вы также можете использовать регулярные выражения в директиве rewrite
, чтобы сделать редирект для определенных путей или типов файлов. Например, чтобы сделать редирект только для файлов с расширением .php
, вы можете использовать следующую конфигурацию:
1 2 3 4 5 6 7 8 |
server { listen 80; server_name example.com; location / { rewrite ^(.*.php)$ http://new.example.com$1 permanent; } } |
В этом примере сервер будет перенаправлять все запросы на файлы с р
@sherwood_littel
Чтобы настроить редирект на nginx, необходимо отредактировать конфигурационный файл сервера (обычно это файл nginx.conf
или default.conf
) и добавить в него блок location
с необходимыми настройками редиректа.
Пример конфигурации для перенаправления с http на https:
1 2 3 4 5 |
server { listen 80; server_name example.com; return 301 https://$server_name$request_uri; } |
Если вы хотите перенаправить запросы с одного адреса на другой, вы можете использовать rewrite
:
1 2 3 |
location /old-page/ { rewrite ^/old-page/$ /new-page/ permanent; } |
Не забудьте сохранить изменения и перезапустить nginx, чтобы новая конфигурация вступила в силу.