网站首页能打开,所有内页全404,折腾半天发现是没开Nginx伪静态
18年搭完Z-Blog,首页打开完全正常,我点导航里的文章页、分类页,全部404,当时以为是网站路由配置错了,在后台把固定链接设置改了好几种格式,重启网站,还是全404;又检查伪静态文件,看.htaccess是不是没传,传到服务器上,内页还是404,折腾了快俩小时,急得我满头汗。 后来老站长跟我说,你用的是Nginx服务器,Z-Blog的伪静态规则要在宝塔的站点设置里手动加上,我之前只把.htaccess传上去,Nginx根本不认apache的伪静态规则,当然全404。我去宝塔站点设置里,找到伪静态选项,选了Z-Blog对应的规则,一键保存,重启Nginx,再点内页,全部正常打开了,当时才明白,Nginx和Apache的伪静态规则不通用,我之前死传.htaccess,根本没用。 那之后我在Nginx服务器上搭任何CMS,第一件事就是去站点设置里加对应CMS的伪静态规则,再也不出现首页正常、内页全404的问题。之前总觉得伪静态文件传上去就行,根本忘了Nginx不认Apache的规则,你传了也白传,内页全404,你盯着后台设置瞎改半天,根本找不到问题。 很多新手搭站跟我当初一样,首页能打开就以为完事了,点内页全404,改后台路由、传htaccess文件,折腾半天,根本忘了Nginx要手动加对应CMS的伪静态规则。真的,Nginx搭站,一定要在站点设置里加对应的伪静态规则,不然内页全404,你再怎么改后台都没用。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0