📜  如何使用 .htaccess 隐藏 .php 扩展名 - PHP (1)

📅  最后修改于: 2023-12-03 15:08:17.194000             🧑  作者: Mango

如何使用 .htaccess 隐藏 .php 扩展名 - PHP

在开发Web应用程序时,您可能希望隐藏PHP文件的扩展名,以美化URL。在此过程中,.htaccess文件是实现此目标的关键所在。

什么是 .htaccess 文件?

.htaccess文件是一个Apache服务器配置文件,允许Web开发人员在单个目录中更改服务器的配置。该文件可用于控制服务器的行为,如重定向URL,隐藏文件扩展名等。

隐藏 .php 文件扩展名

以下是如何在Apache服务器上使用.htaccess文件来隐藏PHP文件扩展名的步骤:

步骤 1:启用 AllowOverride

首先,您需要在Apache Web服务器中开启 AllowOverride。这个设置允许.htaccess文件覆盖默认服务器配置。打开 httpd.conf 文件并找到以下行:

AllowOverride None

将它改为:

AllowOverride All
步骤 2:创建 .htaccess 文件

在您的项目根目录中创建一个 .htaccess 文件(如果您的Web应用程序没有一个,可以创建一个)。您可以在命令行或通过FTP客户端创建这个文件。向.htaccess文件添加以下代码:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
步骤 3:测试

现在,访问您的PHP文件时,您将注意到不再在URL中看到 .php 扩展名。例如,如果您的PHP文件名为 index.php,则可从 URL 中删除 .php 扩展名以进行访问:

http://example.com/index
结论

.htaccess 文件是管理Web服务器行为的强大工具。隐藏 .php 文件扩展名是其中一种技巧。如果您正在开发Web应用程序并需要隐藏文件扩展名,按照上述步骤操作,您的Web应用程序将更为美观和易于使用。