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制作静态网站的模板框架(三)
Oct 09 PHP
php md5下16位和32位的实现代码
Apr 09 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 PHP
php从文件夹随机读取文件的方法
Jun 01 PHP
php实现遍历多维数组的方法
Nov 25 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
php PDO属性设置与操作方法分析
Dec 27 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图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
修复 Django migration 时遇到的问题解决
2018/06/14 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
python设置随机种子实例讲解
2019/09/12 Python
python几种常用功能实现代码实例
2019/12/25 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
大学生个人总结的自我评价
2013/10/05 职场文书
应聘自荐信
2013/12/14 职场文书
宣传工作经验材料
2014/06/02 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书