ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结


Posted in PHP onAugust 23, 2014

本文针对ThinkPHP中pathinfo的两种模式、四种路径访问模式和URL重写相关知识进行了总结归纳,分享给大家便于查询和借鉴。具体归纳如下:

1、pathinfo

访问模块IndexAction.class.php下边的test方法

   http://localhost/index.php?m=Index&a=test 等同于 http://localhost/index.php/Index/test

2、四种路径访问模式
   
在config目录下边来做修改 URL_MODEL的值,分别表述如下:

值为0   叫做普通模式。如:http://localhost/index.php?m=模块&a=方法
值为1   叫做pathinfo模式。如:http://localhost/index.php/模块/方法
值为2   叫做rewrite重写(伪静态) 可以自己写相关的rewrite规则,也可以使用系统为我们提供的rewrite规则隐藏掉index.php,生成:http://localhost/模块/方法
值为3   叫做兼容模式。当服务器上面不支持pathinfo模式的时候,但是你又在之前的路径访问格式上面,全部用的是pathinfo格式。那么它会提示你路径格式不正确。那么,你就可以用标号为3的兼容模式来处理。他的路径访问类似于http://localhost/index.php?s=模块/方法 

3、URL重写步骤:
 
(1)、D:\wamp\wamp\Apache2\conf\httpd.conf开启apache服务器中的URL_REWRITE模块 

(2)、AllowOverride None 将 None 改为 All

(3)、确保config.php配置文件中 URL_MODEL 设置为 2

(4)、把 .htaccess 文件放到入口文件的同级目录下
   
采用URL重写利于seo,不过会加大服务器的性能消耗。

希望本文所述对大家ThinkPHP程序设计有所帮助。

PHP 相关文章推荐
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
php array_unique之后json_encode需要注意
Jan 02 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
php查询ip所在地的方法
Dec 05 PHP
推荐一本PHP程序猿都应该拜读的书
Dec 31 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
Laravel框架在本地虚拟机快速安装的方法详解
Jun 11 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
wamp安装后自定义配置的方法
Aug 23 #PHP
PHP中feof()函数实例测试
Aug 23 #PHP
PHP实现利用MySQL保存session的方法
Aug 23 #PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 #PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 #PHP
ThinkPHP调试模式与日志记录概述
Aug 22 #PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 #PHP
You might like
投票管理程序
2006/10/09 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
详解Python中的type()方法的使用
2015/05/21 Python
python九九乘法表的实例
2017/09/26 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
Python实现元素等待代码实例
2019/11/11 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
广告设计应届生求职信
2014/03/01 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
商超业务员岗位职责
2015/02/13 职场文书
物资采购管理制度
2015/08/06 职场文书