问答论坛提供页面突然打不开,显示“问题未找到!”

发布于 2019-11-21 12:01:17

今天打开问答网站,进行问题提交的时候,发现页面直接显示“问题未找到!”,很奇怪,
排查系统后发现/question/post.html的path,本应执行post()方法,结果执行的确实show()方法。

什么原因呢?

查看更多

浏览量
1775
猫哥
猫哥 项目组成员 2019-11-21
希望我的回答能对你有所帮助

很显然这个是路由方面的问题。

//问答插件路由中有:
'question/:id'=>'ask/quesiton/show',
//question/show.html 被重定向到 show() 方法是很容易理解的,但是为什么会这样呢?

问答插件的路由中时没有的对id的变量规则进行控制,导致触发了上述路由。
如何调整?

//route.php文件中添加
__pattern__=>['id'=>'\d+']
1 个回答

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览