
正文
thinkphpurl路由无效,thinkphp路由规则
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp5地址路由请求响应错误
1、点击4个不同的路由地址,可以查看当前的路由情况。
2、打开“config.php”,找到url_route_on,改为true 打开“route.php”,例如:“” 改为“api.hyxx.com/user/2”(api.hyxx.com为之前设置的二级域名)。
3、你确定url没有修改?或者是缓存开启了,都要检查下,理论上修改同步,异步一定不会影响请求结果,所以还是看看其他地方。
相关问答
Q1: thinkphp5.1在nginx环境路由不论怎么修改路由,都只能指向index控制器inde...
服务器apache或是是nginx进行配置重定向。通过thinkphp的路由来解决。服务器apache或是是nginx进行配置重定向。
其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。
点击4个不同的路由地址,可以查看当前的路由情况。
ThinkPHP还支持路由功能,路由功能意思也很简单,就是和配置.htaccess文件重写路由一样,控制页面跳转,显示地址和实际跳转地址不一样。左边是显示地址,右边是实际跳转地址。
在ThinkPHP6中,如果想要让控制器下的方法能够被蛇形访问,可以通过设置路由的“名称”和“规则”来实现。
Q2: thinkphp3.2路由启动无效
1、打开“config.php”,找到url_route_on,改为true 打开“route.php”,例如:“” 改为“api.hyxx.com/user/2”(api.hyxx.com为之前设置的二级域名)。
2、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。
3、// 是否强制使用路由 url_route_must = false,然后根据你的需要修改就行了,true是开启功能,false就是关闭功能。
4、缓存问题: ThinkPHP 使用缓存来提高性能。如果你更改了路由、控制器、模型等,尝试清除缓存。你可以删除 runtime 目录下的所有文件,或者使用 ThinkPHP 提供的命令行工具进行缓存清理。
5、今天用thinkphp2写demo的时候,新建了一个模块,访问报错了,如图:突然想不起来是哪里漏写了,搜了一下网上的解乱七八糟,最后找到问题了。
6、确认thinkphp程序是否已经正确部署,并且运行良好。可以在命令行输入phpthinktest来检查。在宝塔面板中,尝试重新启动守护管理器。如果该操作无效,可以尝试停止并重新启动守护管理器。
Q3: ThinkPHP设置404页面,在设置了URL路由后都不会到404页面。
1、在你的网站配置中加入 ErrorDocument 404 /40html 即可。
2、thinkphp设置添加404页面:我们知道:当系统在找不到请求的操作方法的时候,会定位到空操作(_empty)方法来执行;当系统找不到请求的控制器名称的时候,系统会尝试定位空控制器(EmptyController)。
3、}}空操作是指系统在找不到请求的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。
4、phpclass CommonAction extends Action{function _empty(){header(Location: /40html);}}?复制代码然后 让其他控制器 都继承这个控制器, 如 IndexAction extends CommonAction 这样就行了。
5、把你的缓存清空,debug为true的时候是不使用缓存的,所以正常。为false的时候使用了缓存。
Q4: Thinkphp路由出现问题,问题写在图片上了,请求解决!
1、路由功能是针对模块设置的,所以URL中的模块名不能被路由,路由定义也通常是放在模块配置文件中。
2、打开“config.php”,找到url_route_on,改为true 打开“route.php”,例如:“” 改为“api.hyxx.com/user/2”(api.hyxx.com为之前设置的二级域名)。
3、缓存问题: ThinkPHP 使用缓存来提高性能。如果你更改了路由、控制器、模型等,尝试清除缓存。你可以删除 runtime 目录下的所有文件,或者使用 ThinkPHP 提供的命令行工具进行缓存清理。
4、点击4个不同的路由地址,可以查看当前的路由情况。
5、如果使用图片的功能不需要按日期取,那么可以去上传图片的代码里找存储位置的部分,将存储路径中的时间部分删掉,也可能有个创建文件夹的代码,也删掉,就可以通过你配置好的常量直接调那个存储位置了。
6、LoadModule rewrite_module libexec/apache2/mod_rewrite.so这一行的注释去掉。
thinkphpurl路由无效的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp路由规则、thinkphpurl路由无效的信息别忘了在本站进行查找喔。








