跳转controller失效,静态资源加载失败

博客讲述了项目配置测试环境时遇到的问题,使用ThinkPHP3.23框架,静态资源加载失败,请求无法跳出当前控制器,如:U请求其它控制器失败,后端重定向也无效。最终找到解决办法,在入口文件index.php中配置define('_PHP_FILE',$_SERVER['SCRIPT_NAME'])。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Thinkphp3.23 redirect跳转,大u方法请求其它控制器失效,静态资源加载失败

项目配置测试环境,静态资源加载失败,请求挑不出当前控制器

今儿配置测试环境,正式项目使用tp3,配置代码完成后请求,h5跳转,:U 请求其它控制器失败 比如:当前/index/index/index 请求:U(‘admin/index’); 请求后url: http://XXXXX/index/index/admin/index
这里。查看多篇文章未果。甚是头痛,反复检查,后端redirect重定向也跳不出当前控制器。success(),全部无效

解决办法

入口文件index.php 中配置
define(’_PHP_FILE’,$_SERVER[‘SCRIPT_NAME’]);

我自己的理解是 _PHP_FILE 这个函数配置到当前目录。在thinkphp.php中就 这个系统常量就不会获取不到。但是我没具体去看 框架代码。如果有哪位大神,能解释的比较清楚,可以在下面留言。小弟在这不甚感激

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值