thinkphp访问路径模式

这篇博客介绍了ThinkPHP框架支持的四种URL模式:普通模式、PATHINFO、REWRITE(伪静态)和兼容模式,并详细讲解了如何配置REWRITE模式,包括在`config.php`设置`URL_MODEL`为2,修改Apache的`httpd.conf`开启`mod_rewrite`并允许Override,以及创建`.htaccess`文件并设置相应内容。但在实际操作中,作者遇到了配置错误的问题。
摘要由CSDN通过智能技术生成

ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式

URL_MODEL对应的值分别是0,1,2,3

值为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=模块/方法

现在说明下REWRITE模式的配置:

1、项目中Conf/config.php 文件中增加

 'URL_MODEL'             =>  2

2、apache  conf/httpd.conf 文件中

LoadModule rewrite_module modules/mod_rewrite.so  开启 去掉前面的#号

AllowOverride None 将 None 改为 All

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值