首页  >  文章  >  后端开发  >  如何从我的网站 URL 中隐藏文件扩展名(如 .php)?

如何从我的网站 URL 中隐藏文件扩展名(如 .php)?

DDD
DDD原创
2024-11-25 21:30:15842浏览

How Can I Hide File Extensions (like .php) from My Website's URL?

隐藏网站地址中的文件扩展名

设计网站时,您可能更喜欢隐藏 .php 或 .jsp 等文件扩展名出于美观原因,地址栏。本文根据实际问题和答案提供了实现此效果的全面解决方案。

问题:

网站开发人员寻求一种删除文件的方法他们的网站地址的扩展名。他们希望 URL 显示为 http://something.example/profile,而不是 http://something.example/profile.php。这种情况常见于 Stack Overflow 等网站。

解决方案:

要解决此问题,您可以在网站的根目录中创建 .htaccess 文件。例如,在 /home/domains/domain.example/htdocs/ 中,添加包含以下内容的 .htaccess 文件:

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

说明:

  • RewriteEngine on:启用 Apache 的 URL 重写模块。
  • RewriteCond %{REQUEST_FILENAME} !-d:检查请求的文件是否不是目录。
  • RewriteCond %{REQUEST_FILENAME}.php -f:验证请求的文件是否存在,扩展名为 .php。
  • RewriteRule ^(.*)$ $1.php:重写请求以在后台包含 .php 扩展名,保持干净地址栏上的 URL。

通过实施此解决方案,您的网站地址将不带文件扩展名显示,从而提供更精美和专业的外观。

以上是如何从我的网站 URL 中隐藏文件扩展名(如 .php)?的详细内容。更多信息请关注PHP中文网其他相关文章!

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