当前位置:   article > 正文

项目本地运行正常,但发布到服务器后,部分页面取无法访问_本地启动没问题,服务器上找不到页面

本地启动没问题,服务器上找不到页面

原因1:在Controller中返回页面地址前面多了一个"/"

在这里插入图片描述
解决办法:将返回页面最前面的"/"去掉

//商城登录页面
	@GetMapping("/user/login")
	public String userLogin() {
		return "mall/login";
	}
	
	//商城注册页面
	@RequestMapping("/user/register")
	public String userRegister() {
		return "mall/register";
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

原因2:当前页面中加载了其他的页面(当前显示的页面由多个HTML页面共同拼凑而成),加载其他页面的路径前多了"/"

在这里插入图片描述
解决办法:将页面最前面的"/"去掉

<header th:replace="mall/header::header-fragment"></header>
<!-- nav -->
<nav th:replace="mall/header::nav-fragment"></nav>
  • 1
  • 2
  • 3

原因3:在controller中返回页面未区分大小写,本地时不区分大小写能正常访问,但是服务器必须区分大小写

在这里插入图片描述
在这里插入图片描述
解决办法:controller中的页面地址一定要与资源中的页面名称大小写一致

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/382339
推荐阅读
相关标签
  

闽ICP备14008679号