TP3.2的URL重写省略index.php问题
来源:互联网 发布:印度的种姓制度 知乎 编辑:程序博客网 时间:2024/06/05 17:33
在tp3中,如果使用了默认的路由,我们的url可能会变成
http://www.baidu.com/index.php/index/index/index
这类模式,但是在很多场景下,我们需要隐藏我们的入口文件index.php,尽管在tp手册中给出了全面的解决措施,但是还是有一些细节的问题。
问题一 确定自己的框架已经配置好
在tp3框架的配置文件里,明确指定了路由的格式,这个配置位于thinkPHP文件夹下的conf文件夹里的convention.php中,修改以下字段
'URL_MODEL' => 2, #URL访问模式,可选参数0、1、2、3,代表以下四种模式
最好将此字段修改为2,不然容易出问题。
然后再你入口文件同一级的目录下创建一个.htaccess的文件
文件内容如下
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>
window平台下无法创建没有文件名的文件,你可以先创建一个txt文本文件,然后将代码保存进去之后选择另存为,这时将文件名保存为.htaccess即可。
- 如果还是存在问题,看看是不是一下配置出了问题
- apache的配置文件没有将mod_rewrite.so模块加载。
将AllowOverride 的值改为All。
0 0
- TP3.2的URL重写省略index.php问题
- URL重写 省略index.php
- Apache & nginx 的地址重写 url_rewrite,省略 index.php
- apache url重写 出现The requested URL was not found on this server的问题index.php路径加上index.php就正常的问题
- ThinkPHP3.2URL重写隐藏应用的入口文件index.php
- 使用URL重写,去掉index.php
- Think PHP 隐藏Index (URL重写)
- yii url重写去掉index.php
- Yii+Apache url重写去掉index.php
- nginx重写url隐藏index.php
- WAMP中 省略index.php
- windows2003 PHP IIS URL重写去掉index.php
- CodeIgniter框架中关于URL重写(index.php)的二三事
- Magento不启用URL重写,网址加上index.php的设置
- 【2015.07.13周一】【Thinkphp】【URL重写】隐藏index.php的步骤
- tp5.0.11URL重写隐藏应用的入口文件index.php
- apache2.2.21下配置url地址重写 去掉index.php
- apache开启.htaccess,URL重写,去除index.php
- 关于plsql的commit,事务回滚 rollback
- VC++ 通过ADO连接数据库查询时返回空值报错的解决方案
- 二叉树中和为某一值的路径
- Android自带的倒计时CountDownTimer
- HTML 提高页面加载速度的方法
- TP3.2的URL重写省略index.php问题
- 机器学习实战---读书笔记: 第3章 决策树
- [Weex-BBQ]Weex项目中引用css样式的三种姿势
- Oracle中查看所有表和字段以及表注释.字段注释
- s标签大全
- Android5.0之NavigationView的使用
- 模板的分离编译
- 【智库2861】大数据预测:天气和蛋挞的关系?是关联性还是因果关系
- 用chrome测试请求报文