首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Controller中使用“detail”作为方法名会404
himans
2018-12-26 14:24
发现一个奇怪的问题,使用“detail”作为控制器中的方法名,页面访问时会404,同样代码,方法名改成“goDetail”或
“details”
则OK。恍恍惚惚发生过类似问题。是啥原因来着……
项目:
JFinal
评论区
JFinal
2018-12-26 14:37
注意看 UrlSeoHandler 源码,去掉这个 handler 即可
回复
himans
2018-12-26 16:20
看到了,感谢!
@JFinal
回复
JFinal
2018-12-26 16:21
@himans
建议去掉那个 handler ,会更简洁些
回复
himans
2018-12-26 17:12
@JFinal
好的,已经修改。另外我仔细看了一下这个handler的代码,它的作用是为了阻止直接在首页(index方法对应的页面)下面挂参吗,对seo的好处是?
回复
JFinal
2018-12-26 17:19
@himans
SEO 有个说法是 url 路径越浅在搜索引擎中的权重越大,所以这个 UrlSeoHandler 通过判断是否有 id 减去了 /detail 这个目录
但这个只是个说法,除了知道搜索引擎算法的人以外,没人知道这个管不管用
SEO 最核心还是要回归到内容原创、被引用多这两点上来,所以,SeoUrlHander 没多少意义
回复
qianlong
2021-01-28 17:05
建议去掉detail这个自动优化,新手遇到这个问题会不知所措
回复
发送
我要反馈
热门反馈
扫码入社