Я настраиваю подпапку для своего веб-сайта php по адресу www.abc.com/v1 для целей разработки, прежде чем перейти к производству на nginx.
После некоторой игры с конфигурацией мне удалось загрузить сайт, однако все ссылки на странице продолжают указывать на страницу индекса, а не открывать новую страницу. Я пробовал на нескольких конфигурациях, это либо показывает мне ошибку 404 или 502.
Моя текущая конфигурация местоположения следующая:
location /v1 {
try_files $uri $uri/ /v1/index.php?$query_string;
}
я тоже пробовал
location /v1 {
root /var/www/html/bitwewe;
}
или другой синтаксис, как указано ниже:
alias /var/www/html/public/v1;
try_files $uri $uri/ /v1/index.php?$query_string;
try_files $uri $uri/ /v1/index.php;
try_files $uri /v1/index.php?$args;
try_files $uri $uri/ /v1/index.php?$args;
try_files $uri/ $uri /v1/index.php?q=$uri&$args;
try_files $uri $uri/ /var/www/html/public/v1/index.php?q=$uri&$args;
try_files $uri $uri/ /v1/index.php?q=$uri&$args;
rewrite /v1/(.*?)$ /?rest_route=/$1 last;
rewrite ^/* /v1 last;
однако это не решает мою проблему.
Сайт будет просто указывать на главную страницу или отображать ошибку 404 или 502. В другой конфигурации.
В журнале nginx я увидел следующее:
"GET / v1 / вход HTTP / 1.1" 200 9477 "https://stage.abc.com/v1/home"
щелкнув ссылку входа, по-прежнему указывающую на дом