打印

LNMP求助,关于自定义404页面,论坛+google两天了也没搞好

LNMP求助,关于自定义404页面,论坛+google两天了也没搞好

安装的是lnmp1.5,我现在的状况是在网站根目录下放置了一个404.html,配置中server部分加入了error_page 404 /404.html,这样假如访问https://www.mydomain.com/xxx可以正常显示404页面,同时页面响应也是404,但是在访问https://www.mydomain.com/xxx/yyy(xxx目录实际上也是一个不存在的目录),这种链接时默认会访问https://www.mydomain.com/xxx/404.html,找不到相应的404.html,所以无法显示自定义的404页面,假如把error_page 404 /404.html改为404.html的绝对路径,可以显示404页,但是网页的响应码又不是404了,而是302,论坛里或者google里其他的一些方法也都试了,没碰到好的办法,或者不能正常显示自定义的404页面,或者响应码不是404,所以求助各位。
至于具体要求效果,如果上面没说清的话,可参考下面这个链接的显示https://www.csdn.net/cec/qe/wdd/x/wf/,中间包含多级不存在的路径,但是仍然能正常显示404页面,且响应码也是404,我目前能想到唯一的办法就是注释掉error_page这一行,但是将nginx默认的404页面替换为自定义页面这一个办法了,不过这样需要将404页面的代码写进nginx源码中,再编译nginx,很麻烦。

谢谢各位。

TOP

我们多台机器测试没有你说的这个情况,状态码也都是404

LNMP付费问题排查/LNMP技术支持/Paypal信用卡代付/代购VPS,域名,软件等 QQ 503228080 旺旺 lzhenbao
军哥淘宝店铺
QQ/旺旺仅提供代购及付费代维/问题解决等服务,其他不回复!LNMP相关问题请在本论坛发帖,提问前先搜索,按https://bbs.vpser.net/thread-2555-1-1.html 要求反馈问题!

TOP