Thinkphp框架有4种url模式,分别为
普通模式
pathinfo模式
rewrite模式
兼容模式
rewrite模式作为pathinfo模式的精简版本,去掉了pathinfo模式中的index.php部分而广受欢迎,那么怎么使用rewrite模式
官方手册里讲到,需要.htaccess文件
![18`]~CWYZB`)YZ]I%{LO1}8.png 18`]~CWYZB`)YZ]I%{LO1}8.png](http://www.antvv.com/zb_users/upload/2017/12/201712181513582159824790.png)
看到我们的项目目录里面是有这个文件的,

然后我们在浏览器url里去掉index.php,访问,发现系统报错了

我们在项目同级是有.htaccess文件的,所以问题应该出在服务器上,服务器上有一个rewrite模块,我们查看一下是否打开
在httpd.conf 里查询mod_rewrite.so
httpd.conf 所在位置
wampserver下为 安装盘符下的,我安装在D盘 ,目录为 D:\wamp\bin\apache\apache2.4.9\conf


发现前面是有一个#号,代表该项没有启用,
去掉前面的#号,重启服务器
再次运行,发现项目已经可以重新打开了,本机环境为 wampserver,不同的环境可能修改方式有所不同

已有 0 位网友参与,快来吐槽:
发表评论