📜  从 url .htaccess 隐藏 .php - PHP (1)

📅  最后修改于: 2023-12-03 14:49:19.639000             🧑  作者: Mango

从 url .htaccess 隐藏 .php - PHP

隐藏 URL 中的 .php 可以提高网站的安全性并使 URL 更加美观。在本文中,我们将讨论如何使用 .htaccess 文件和 PHP 来实现这一功能。

前置条件

在开始之前,您需要确保以下条件已满足:

  • Apache 服务器和 mod_rewrite 模块已安装。
  • 您有权限编辑网站的 .htaccess 文件。
  • 您的网站是运行在 PHP 上的。
步骤一:启用 mod_rewrite

在使用 mod_rewrite 模块之前,您需要确保该模块已启用。在终端中输入以下命令:

sudo a2enmod rewrite

该命令将启用 mod_rewrite 模块并重新启动 Apache 服务器。

步骤二:编辑 .htaccess 文件

在网站的根目录下找到 .htaccess 文件并将以下代码添加到文件末尾:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]

该代码将从 URL 中删除 .php 扩展名,并将文件名重写为没有扩展名的版本。

请注意,此代码不会影响到您网站中存在的任何 PHP 文件。

步骤三:测试代码

现在您可以测试代码是否已经起作用。在浏览器中输入带有 .php 扩展名的 URL,例如:

http://example.com/index.php

如果代码已经起作用,则应该将 URL 重写为:

http://example.com/index
总结

现在您已经学会了如何使用 .htaccess 文件和 PHP 来从 URL 中隐藏 .php 扩展名。请记住,在将任何更改应用于您的网站之前,一定要备份您的文件,以防止出现意外情况。