当前位置:论坛首页 > Windows面板 > 求助

【已解答】求助,404乱码,已经设置伪静态的

发表在 Windows面板2023-4-22 21:58 [复制链接] 1 2194

本帖最后由 堡塔运维香菜卷 于 2023-4-22 23:01 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:7.8.0

系统版本:nginx1.21.1 Windows Server 2016 Standard (build 14393) x64 (Py3.8.6) 

问题描述:苹果cms V10,已经设置了伪静态,但是除了首页,其他页面后台、分类什么的全都是404乱码,用PHP8.0就不会,8.0以下的版本全都会404,但是模板不支持PHP8.0的,求解决

相关截图(日志、错误): 1.png

使用道具 举报 只看该作者 回复
发表于 2023-4-22 23:01:45 | 显示全部楼层
您好,您在 Nginx 中设置伪静态规则后,出现其他页面都显示 404 的情况,可能是由于以下原因导致的:
1、规则配置错误:检查您在 Nginx 配置文件中定义的伪静态规则是否正确。确保规则中的变量和参数与您的实际情况匹配。如果规则配置错误,可能会导致 Nginx 无法正确识别请求的 URL,从而返回 404 错误。
2、路径配置错误:如果您的伪静态规则中包含文件路径或目录路径,那么检查这些路径是否正确。如果路径配置错误,可能会导致 Nginx 无法正确访问文件,从而返回 404 错误。

3、权限问题:检查您的 Nginx 用户是否具有访问所需文件或目录的权限。如果您的规则指向的文件或目录没有适当的权限,则 Nginx 将无法访问它们,并返回 404 错误。

4、URL 重写问题:如果您在伪静态规则中使用了 URL 重写功能,那么确保您的重写规则正确。如果您的规则不正确,可能会导致 Nginx 无法正确重写请求的 URL,从而返回 404 错误。

5、缓存问题:如果您的 Nginx 配置了缓存,那么尝试清除缓存并重新加载页面。有时,缓存可能会阻止 Nginx 访问实际的页面,从而返回 404 错误。

宝塔面板也提供了相应的伪静态规则,您可以在站点管理-伪静态 上选择合适您的伪静态规则。如图: 1.png

总之,如果您的 Nginx 站点设置了伪静态规则,但只有首页能够正常访问,而其他页面却显示 404 错误,那么您应该逐一排除上述问题,并确保您的伪静态规则和文件路径都配置正确。如果以上解决方法无法解决问题,可以查看 Nginx 的错误日志,以了解更多信息。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

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