我有3种类型的路径/api
,/
,/some_path_here
如果用户请求的页面具有空路径(/
),我想重定向到登录名。
所以我有一个这样的配置文件
location /api {
try_files $uri $uri/ /index.php?$args;
}
location /[0-9a-z] {
try_files $uri $uri/ /index.html;
root /var/www/cabinet/client/dist;
}
location / {
return 301 https://my_domain.com/login;
}
但是当尝试请求https://my_domain.com/
并将其重定向到https://my_domain.com/login
时,错误为ERR_TOO_MANY_REDIRECTS
如何解决此错误?
答案 0 :(得分:0)
这是一个解决方案
location /api {
try_files $uri $uri/ /index.php?$args;
}
location / {
try_files $uri $uri/ /index.html;
root /var/www/cabinet/client/dist;
}
location = / {
return 301 $scheme://$server_name/login/;
}