PHP隐藏index.php可以通过配置服务器的rewrite规则实现,将URL中的index.php部分隐藏起来。以下是一种常见的方法:
1. Apache服务器:
在Apache配置文件(一般是httpd.conf)中开启rewrite模块。找到以下行并去掉注释符号“#”:
#LoadModule rewrite_module modules/mod_rewrite.so
改为:
LoadModule rewrite_module modules/mod_rewrite.so
2. 创建或修改根目录下的.htaccess文件,并添加以下内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
3. 配置完成后,重启Apache服务器。
请注意,上述方法仅适用于Apache服务器。如果使用其他类型的服务器,比如Nginx,需要根据具体情况进行相应的配置。
注意:该方法需要服务器开启rewrite模块,且服务器配置文件需要允许.htaccess文件生效。
如果你想了解更多关于.htaccess文件和rewrite规则的内容,可以参考官方文档或其他相关社区的资料。
正文完