隐藏Index.php入口
服务器:[ Apache ]
|
9999为端口号自行配置
1、httpd.conf配置文件中加载了mod_rewrite.so模块
在config中取消“#”:
#LoadModule rewrite_modulemodules/mod_rewrite.so
改为:
LoadModule rewrite_modulemodules/mod_rewrite.so
2、AllowOverride None 将None改为 All
位置:同1,“红色为要修改部分”“蓝色为修改后”
<Directory/>
AllowOverride None
Require all denied
</Directory>
改为:
<Directory/>
AllowOverride All
Require all denied
</Directory>
3、新建.htaccess文件放到应用入口文件的同级目录下,位置如图“3”所示,如果已有该文件只需修改即可。把下面的内容保存为.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}!-d
RewriteCond %{REQUEST_FILENAME}!-f
RewriteRule ^(.*)$ index.php/$1[QSA,PT,L]
</IfModule>
图3
4、路由配置
5、清除缓存,将这些文件全部删除
6、重启“Apache ”,页面输入:http://localhost:9999就可以看到结果