一、隐藏index.php
需要在入口文件同级增加.htaccess文件:
<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>
同时需要开启apache的mod_rewrite模块:
我的是Ubuntu16.04,需要做以下操作:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
且需要修改/etc/apache2/sites-enabled/000-default文件
AllowOverride None 为:AllowOverride All
最后重启apache
/etc/init.d/apache2 restart
隐藏PHP入口文件
本文介绍如何通过配置Apache服务器的.htaccess文件来隐藏PHP项目的入口文件index.php,包括启用mod_rewrite模块及修改Apache配置。

509

被折叠的 条评论
为什么被折叠?



