thinkphp3.2隐藏index.php入口文件

thinkphp3.2隐藏index.php入口文件

1,去掉mod_rewrite.so前面的#,也就是打开注释
2,AllowOverride None 将None改为 All

3,把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

但是我复制了上面这段代码并保存到入口文件同级目录下,还是没生效,需要在index.php后面加一个问号(?),如下:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

这样就可以了,在浏览器访问的时候就不用加后面的index.php了。

你可能感兴趣的:(php)