在进入nginx上生产之前,我正在为我的网站php(位于www.abc.com/v1)建立一个子文件夹,用于开发。
使用配置一段时间后,我设法加载了该站点,但是页面中的所有链接始终指向索引页面,而不是打开新页面。我尝试了几种配置,要么显示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 / signin HTTP / 1.1” 200 9477“ https://stage.abc.com/v1/home”
点击登录链接仍指向首页