只需把 apache 的 httpd.conf中Require local 改成 Require all granted即可(此方法只适用于Apache 2.4.X:此问题搞了将近两个小时,各种网友所说的方法都试过都无效还是看了下文档才发现)
ThinkPHP隐藏index.php 的 URL显示
第一步:配置Apache文件httpd.conf中
#Loadmodule rewite_module modules/mod_rewrite.so 启用(去掉#)
第二步:httpd.conf 中
AllowOverride none 把none改成ALL
第三步:ThinkPHP项目conf文件中(本人使用3.2.3)
设置 ‘URL_MODEL’=>'2',
第四步:必须把 .htacces文件放在TP项目的根目录下
.htaccess文件内容:<IfModule mod_rewrite.c>
Options +FollowSymli
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
ThinkPHP隐藏Home
TP入口文件index.php中加入 define('BIND_MODULE', 'Home'); 即可
Mr.ShaoJie
最佳答案