Thinkphp3.2对于URL访问模式PATHINFO 模式导入css,js文件冲突问题详解

我的目录结构:




原本这样导入cssjs文件是个很方便的问题,但是遇到了PATHINFO这个奇葩的模式,却是个难题。

首先大家第一印象都是./Application/Admin/Public/css/User_Login.css  这个路径在浏览器的URL上是和index.php同一个路径的,即http://localhost/first/Application/Admin/Public/css/User_Login.css。但是,事实却是残酷的:


这请求的是个什么东东!!!

然后就着__SELF__这个常量和上图那个路径开始拼URL了。

由于__SELF__的值为http://localhost/first/index.php/admin/login/login

所以我在导入csshref中写上了:__SELF__/../../../../Application/Admin/Public/css/User_Login.css

~~~~  好使了!

但是,接下来又遇到了一个问题,那就是访问首页时__SELF__的值是http://localhost/first/http://localhost/first/index.php。我这个一顿取上层的法子打消了。

最后直接用纯绝对路径了:__ROOT__Application/Admin/Public/css/User_Login.css。这个是真的好使了!


各位大佬,如果在这也有其他方法,可以分享一下得意


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值