VPS侦探论坛

 找回密码
 注册
查看: 2685|回复: 1

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

[复制链接]
发表于 2018-7-3 02:59:18 | 显示全部楼层 |阅读模式

安装的是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,很麻烦。

谢谢各位。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-7-3 09:27:48 | 显示全部楼层


我们多台机器测试没有你说的这个情况,状态码也都是404
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-23 23:35 , Processed in 0.025347 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表