首页 >后端开发 >php教程 >如何使用 .htaccess 从网站 URL 中删除文件扩展名?

如何使用 .htaccess 从网站 URL 中删除文件扩展名?

Linda Hamilton
Linda Hamilton原创
2024-12-06 09:40:12821浏览

How Can I Remove File Extensions from Website URLs Using .htaccess?

从网站地址中删除文件扩展名

在网页设计中,删除文件扩展名可以通过隐藏所使用的编程语言来增强 URL 的美感在幕后。为此,您可以使用以下步骤:

第 1 步:创建 .htaccess 文件

导航到网站的根文件夹并创建一个名为的文件“.htaccess”(确保它以句点开头)。

第 2 步:添加重写规则

打开.htaccess 文件并插入以下重写规则:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php

重写规则说明:

  • RewriteEngine on: 启用重写引擎。
  • RewriteCond %{REQUEST_FILENAME} !-d: 从重写规则中排除目录。
  • RewriteCond %{REQUEST_FILENAME}.php -f: 检查是否有同名的 PHP 文件存在。
  • RewriteRule ^(.*)$ $1.php: 将没有文件扩展名的传入请求重定向到相应的 PHP 文件。

示例:

如果提出请求“http://something.example/profile”,重写规则会自动将其重定向到“http://something.example/profile.php”,而地址栏中显示的 URL 将保持“http://something .example/profile."

其他信息:

  • 此方法用途广泛,可用于删除其他文件扩展名,如需要。
  • 需要注意的是,这种技术只会影响地址栏中显示的 URL,不会改变服务器上的实际文件路径。

以上是如何使用 .htaccess 从网站 URL 中删除文件扩展名?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn