Nginx: переписать подкаталог в другой каталог

В настоящее время у меня есть каталог, который немного не работает в базе кода, мне нужно переместить его на URL-адрес, который Я использую на старом сервере, который использует Apache.

В Apache у меня есть:

RewriteRule ^ait/(.*) system/ait/$1 [L,QSA]

Я пытаюсь написать это на Nginx, но не могу понять, я пробовал следующее.

location /ait/ {
    rewrite ^ait/(.*)$ /system/ait/ last;
}

И:

location /ait/(.*) {
    rewrite ^/system/ait/$1?$args permanent;
}

Любая помощь очень ценится.

0
задан 9 September 2019 в 17:17
2 ответа

Вам не нужно переписывать. Используйте root:

location /ait/ {
    root /path/to/system/;
}
0
ответ дан 4 December 2019 в 15:37

Нашли ответ после долгих тестов.

location /ait {
    rewrite ^/ait/(.*) /system/ait/$1 break;
}
1
ответ дан 4 December 2019 в 15:37

Теги

Похожие вопросы