在Apache运行thinkphp5.1时,发现系统默认生成的.htaccess不生效。
首先先查看怎么修改伪静态
1、修改Apache的配置文件
在Apache的安装目录下,打开config/httpd.conf。
搜索rewrite.so,将前面的#删掉,表示开启URL重写功能
2、添加.htaccess
在public目录下,也就是index.php的同级目录下添加.htaccess(tp5.1自动生成)
3、添加代码
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
</IfModule>
注意!!!
系统自动生成的代码为