ThinkPHP的URL重写问题


Posted in PHP onJune 22, 2014

我想要的结果无非是去掉URL路径中的index.php

首先是配置.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

因为我部署在apache上面,需要httpd.conf配置文件中找到LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#,找到AllowOverride None改为AllowOverride All。

现在访问localhost/product有效,但是__APP__或者__URL__或者U获取出来的路径包含有index.php,也就是为localhost/index.php,原来还有一步,需要在conf/config.php里面修改或者添加'URL_MODEL'=>2,

而因为我尝试部署的是基于ThinkPHP的conist企业版2.0,在config.php里竟然有这么一个配置'URL_MODEL' =>C('TOKEN.false_static'),,而TOKEN.false_static的值在初始化的时候被设置为了1,所以。。。模式一直还是1,PATHINFO模式。

在新浪SAE部署,不支持.htaccess,只支持其自有的配置文件config.yaml,所以要在config.yaml添加下面这段重写格式代码:

handle:
- rewrite: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"
PHP 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
PHP调用三种数据库的方法(1)
Oct 09 PHP
php的curl实现get和post的代码
Aug 23 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
redis 队列操作的例子(php)
Apr 12 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
分享php邮件管理器源码
Jan 06 PHP
PHP打印输出函数汇总
Aug 28 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
浅谈php的TS和NTS的区别
Mar 13 PHP
PHP7生产环境队列Beanstalkd用法详解
May 19 PHP
分享一个php 的异常处理程序
Jun 22 #PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 #PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 #PHP
PHP延迟静态绑定示例分享
Jun 22 #PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 #PHP
解决cPanel无法安装php5.2.17
Jun 22 #PHP
destoon设置自定义搜索的方法
Jun 21 #PHP
You might like
PHP与MySQL交互使用详解
2006/10/09 PHP
php array_slice函数的使用以及参数详解
2008/08/30 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
深入认识JavaScript中的函数
2007/01/22 Javascript
Javascript 布尔型分析
2008/12/22 Javascript
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Python合并多个Excel数据的方法
2018/07/16 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
个人借款协议书范本
2014/11/17 职场文书
入党自荐书范文
2015/03/05 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers