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实现多服务器共享SESSION数据的方法
Mar 16 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
yii上传文件或图片实例
Apr 01 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
PHP实时统计中文字数和区别
Feb 28 PHP
解决php扩展安装不生效问题
Oct 25 PHP
phpQuery采集网页实现代码实例
Apr 02 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
PHP脚本数据库功能详解(下)
2006/10/09 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
php常用hash加密函数
2014/11/22 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
react-router中的属性详解
2017/06/01 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python查找相似单词的方法
2015/03/05 Python
Django中对数据查询结果进行排序的方法
2015/07/17 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
用python对excel查重
2020/12/07 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
美国性感内衣店:Yandy
2018/06/12 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
党员公开承诺书内容
2014/05/20 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
业余无线电通联Q语
2022/02/18 无线电