Как настроить перенаправление (redirect) в Nginx?
@aron
Для настройки перенаправления (redirect) в Nginx можно использовать директиву "rewrite".
Примеры:
1 2 3 4 5 |
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
|
1 2 3 4 5 6 7 |
server {
listen 80;
server_name example.com;
location /old-page {
rewrite ^/old-page$ https://example.com/new-page permanent;
}
}
|
1 2 3 4 5 |
server {
listen 80;
server_name old-example.com;
return 301 https://new-example.com$request_uri;
}
|
Для более сложных перенаправлений есть возможность использовать регулярные выражения и переменные Nginx. Более подробная информация о настройке перенаправлений в Nginx можно найти в документации.