Подпапка php продолжает указывать на страницу индекса, а не на новую страницу в nginx - PullRequest
0 голосов
/ 29 мая 2019

Я настраиваю подпапку для своего веб-сайта 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"

щелкнув ссылку входа, по-прежнему указывающую на дом

...