@jeromy_ruecker
Директива rewrite в Nginx используется для изменения адресов URL внутри серверных блоков или местоположения (location) в конфигурационных файлах.
Синтаксис условий rewrite в Nginx следующий:
1 2 3 |
location /old-url {
rewrite ^/old-url(.*)$ /new-url$1 permanent;
}
|
Приведенный пример показывает простейшее условие перезаписи, где будет произведена постоянная (301) переадресация с /old-url/* на /new-url/*.
@jeromy_ruecker
Вот пример условия rewrite в nginx:
1 2 3 4 5 6 7 8 |
server {
listen 80;
server_name example.com;
location /old-url {
rewrite ^/old-url(.*)$ /new-url$1 permanent;
}
}
|
В этом примере, при обращении к example.com/old-url, будет произведено перенаправление на example.com/new-url.