📅  最后修改于: 2023-12-03 14:49:19.639000             🧑  作者: Mango
隐藏 URL 中的 .php 可以提高网站的安全性并使 URL 更加美观。在本文中,我们将讨论如何使用 .htaccess 文件和 PHP 来实现这一功能。
在开始之前,您需要确保以下条件已满足:
在使用 mod_rewrite 模块之前,您需要确保该模块已启用。在终端中输入以下命令:
sudo a2enmod rewrite
该命令将启用 mod_rewrite 模块并重新启动 Apache 服务器。
在网站的根目录下找到 .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 扩展名。请记住,在将任何更改应用于您的网站之前,一定要备份您的文件,以防止出现意外情况。