php隐藏index.php

26次阅读
没有评论

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规则的内容,可以参考官方文档或其他相关社区的资料。

正文完
 
评论(没有评论)