回答
收藏
分享
举报
伪静态隐藏后缀名500错误
提问于2020-10-17 22:40

浏览 965

文章标签

try_files 500問題

如题,我尝试使用Nginx 伪静态try_files隐藏html的后缀名,但是这个操作会导致本该返回404的页面返回500内部伺服器错误,存在的页面并无此问题

此處附上我所使用的的偽靜態代碼

location / {
try_files $uri $uri/ $uri.html?$args;
}
复制
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /$1.html last;
break;
}
}


我尝试了Nginx 1.16 - 1.19 均存在这个错误,我在此之前询问了一些谷友,并查阅了Google,并没有找到这个问题的原因


据一个谷友所说:她并没有发生这个问题,能正常返回404错误代码


想询问一下这个问题原因,以及Nginx英文社区的


刚刚测试发现存在同样的错误,所以重发了

已修改于2023-03-17 02:13



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

try_files file ... =404; 可以指定找不到时,返回的消息码。 默认不指定找不到的话,会以最后的参数从新location 从定向。 

赞同

0

回复举报

回答于2022-10-25 15:24



回复为什么不ban猛犸
回复
提问者
MUZMN
这家伙很懒还未留下介绍~
0
文章
2
问答
0
粉丝
相关问答

try_files file ... =404; 可以指定找不到时,返回的消息码。 默认不指定找不到的话,会以最后的参数从新location 从定向。 

点赞 0
浏览 1.1k