没有合适的资源?快使用搜索试试~ 我知道了~
让ThinkPHP支持大小写url地址访问的方法
1 下载量 32 浏览量
2020-12-18
21:14:09
上传
评论
收藏 48KB PDF 举报
温馨提示
试读
1页
本文实例讲述了让thinkphp支持大小写url地址访问的方法。分享给大家供大家参考。具体实现方法如下: 通常ThinkPHP默认是区别大小写url的,这种也是与linux系统一样在小写url是两个不同的名字,但我们使用windows习惯了对于大小写都认为一样的,所以还是要根据用户习惯来处理问题,下面我们一起来看问题解决方法。 在配置文件中开启了thinkphp的大小写识别功能,使链接大小写都可以正常访问: ‘URL_CASE_INSENSITIVE’ =>true 文件命名都是规范的,但是在模板中使用__URL__获取当前url路径时,却没有正确得到url。 手册中这样写: 这里需要注意一个
资源详情
资源评论
资源推荐
让让ThinkPHP支持大小写支持大小写url地址访问的方法地址访问的方法
本文实例讲述了让thinkphp支持大小写url地址访问的方法。分享给大家供大家参考。具体实现方法如下:
通常ThinkPHP默认是区别大小写url的,这种也是与linux系统一样在小写url是两个不同的名字,但我们使用windows习惯了对于
大小写都认为一样的,所以还是要根据用户习惯来处理问题,下面我们一起来看问题解决方法。
在配置文件中开启了thinkphp的大小写识别功能,使链接大小写都可以正常访问:
‘URL_CASE_INSENSITIVE’ =>true
文件命名都是规范的,但是在模板中使用__URL__获取当前url路径时,却没有正确得到url。
手册中这样写:
这里需要注意一个地方,如果我们定义了一个UserTypeAction的模块类,那么URL的访问应该是:
http://serverName/index.php/user_type/list
而不是
http://serverName/index.php/usertype/list
在模板中使用__URL__得到的链接还是下面那个,并没有加上下划线。
这个问题在网上也有很多人反馈,有个解决办法是修改tp的源代码:
在tp的Lib文件夹的Core文件夹下的Dispatcher.class.php文件,找到181行,这里定义了__URL__的地址获取方式:
复制代码 代码如下:$moduleName = defined(‘MODULE_ALIAS’)?MODULE_ALIAS:MODULE_NAME;
if(defined(‘GROUP_NAME’)) {
define(‘__URL__’,!empty($domainModule)?__GROUP__.$depr : __GROUP__.$depr.( C(‘URL_CASE_INSENSITIVE’) ?
strtolower($moduleName) : $moduleName ) );
}else{
define(‘__URL__’,!empty($domainModule)?__APP__.’/’ : __APP__.’/’.( C(‘URL_CASE_INSENSITIVE’) ?
strtolower($moduleName) : $moduleName) );
}
把其中的复制代码 代码如下:C(‘URL_CASE_INSENSITIVE’) ? strtolower($moduleName) : $moduleName )改成:
复制代码 代码如下:C(‘URL_CASE_INSENSITIVE’)?parse_name($moduleName,0):$moduleName
这样问题就搞定了!
希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:thinkphp四种url访问方式详解thinkphp的URL路由规则与配置实例浅析ThinkPHP中的pathinfo模式和URL
重写让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写
总结在nginx中配置pathinfo模式支持thinkphp的URL重写ThinkPHP中url隐藏入口文件后接收alipay传值的方法thinkPHP5.0框
架模块设计详解thinkPHP5.0框架命名空间详解thinkPHP5.0框架自动加载机制分析thinkPHP5.0框架引入Traits功能实例分析
thinkPHP5.0框架URL访问方法详解
weixin_38542223
- 粉丝: 8
- 资源: 902
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0