thinkphp3.2隐藏index.php入口文件
1,去掉mod_rewrite.so前面的#,也就是打开注释
2,AllowOverride None 将None改为 All
3,把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
但是我复制了上面这段代码并保存到入口文件同级目录下,还是没生效,需要在index.php后面加一个问号(?),如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
这样就可以了,在浏览器访问的时候就不用加后面的index.php了。