Постоянное перенаправление между папками с nginx? - PullRequest
1 голос
/ 05 апреля 2019

В файле конфигурации nginx

по умолчанию

на

/ и т.д. / Nginx / сайты с поддержкой /

Я пытаюсь перенаправить запросы в папку «home» в другую папку «jp». Следуя инструкции nginx , Я попробовал сценарий ниже. Есть идеи, почему это не сработает? Спасибо.

server{
...
    server_name _localhost;
             location /home/ {
    rewrite www.example.io/home/$ www.example.io/home/jp/ permanent;
    }
}

1 Ответ

1 голос
/ 05 апреля 2019

Требуется постоянное перенаправление с / home / на /home/jp/.

Первый параметр директивы rewrite - это регулярное выражение, которое сопоставляется с нормализованным URI * 1005.*, в вашем случае /home/.

Вы можете использовать директиву rewrite, например:

location /home/ {
    rewrite ^/home/$ /home/jp/ permanent;
    ...
}

В качестве альтернативы, вы можете использовать точное совпадение location с return заявление, например:

location = /home/ {
    return 301 /home/jp/;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...