用tp框架在本地开发了项目时,用的是phpstudy继承环境,起初用的是apache服务器,但是切换到nginx环境时只有主页能访问,其他都会报nginx404的错误 当时也挺纳闷的,经分析得出原因:原网站环境为wamp使用了伪静态,伪静态规则写在网站根目录的.htaccess文件中,Apache下默认识别此文件内容,而Nginx服务器不识别.htaccess文件,导致伪静态规则无效,自然无法解析url地址,导致404错误(文件不存在)
解决方式,首先修改配置文件vhost文件 进行路径重写配置 代码奉上 问题得到解决哦,今天再次更新了哈

本文介绍了一个从Apache切换到Nginx环境时遇到的404错误问题及解决方案。由于Nginx不识别.htaccess文件,导致原有的伪静态规则失效,通过在vhost文件中进行路径重写配置,成功解决了URL无法解析的问题。
814

被折叠的 条评论
为什么被折叠?



