如何从URL删除.html文件扩展名

时间:2019-07-16 20:06:09

标签: .htaccess

我正在尝试从网站的网址中删除.html文件扩展名。

我找到的所有答案都是关于.htaccess和所需的一小段代码,但这根本不起作用,即使从文件名中删除了.html扩展名也是如此。下面粘贴的代码是我尝试过的。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]`

我只是想让我的网站看起来更专业,因为毕竟现在已经不是2005年了。

编辑:我只是整个HTML和CSS的一个完整的初学者,所以请引导我完成可能的修复。谢谢!

1 个答案:

答案 0 :(得分:0)

假设您的页面在http://www.yoursite.com/html下,则以下.htaccess规则适用。

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /html/(.*).html\ HTTP/
   RewriteRule .* http://localhost/html/%1 [R=301,L]

   RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /html/(.*)\ HTTP/
   RewriteRule .* %1.html [L]
</IfModule>
相关问题