ThinkPHP5开启路由后,登录后success方法跳转出错

     在使用TP5准备写后台的时候,刚把登录写好,就遇到了一个问题。
     在账号和密码输入正确后,使用success方法跳转到相应的界面出错了,因为写的时候开启了强制使用路由,
  所以通过success跳转后的url地址就出错了。
     success()方法第二个参数就是跳转地址,但是写入相应的跳转路由出现错误信息如下:

在这里插入图片描述
所以就把第二个参数改成url的方法,如下图所示(注意:里面的参数前要加上/,不然还是会出错)
在这里插入图片描述
再次运行时,路由地址显示正确,但是地址后面会出现.html的后缀,这里要把这个后缀去掉,才能正常的访问,如下所以:
在这里插入图片描述
这里需要把URL伪静态后缀中的html去除,在项目config->app.php文件中,在92行, ‘url_html_suffix’ => ‘html’,把里面的值html去掉就行,然后就能正常的访问了

因为刚使用TP5,不知道大家有没有更好的方法

Guess you like

Origin blog.csdn.net/qq_37604998/article/details/102566297