如何隐藏 URL 扩展名



我在服务器上有一个网站,每个文件都在同一个文件夹中。 对于我在网站上的链接,我使用简单作为带有html或php扩展名的文件名称的链接。

我想隐藏HTMLphp扩展名并将它们替换为 /name/ . 我在服务器上找到了一个 .htaccess 文件,并删除了内容。 我阅读并尝试了其他问题中给出的示例,但没有一个有效。

  1. 消除扩展的通常过程是什么?
  2. 它与我链接文件的方式有什么关系吗?
  3. 是否可以完全命名没有扩展名的文件?

将此脚本放入您的 htAccess 文件中

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

使用它,我自己删除.php扩展名。对于 html,请将.php替换为 .html/.htm(取决于您使用的扩展名)

最新更新