.htaccess Htaccess-删除扩展

.htaccess Htaccess-删除扩展,.htaccess,redirect,.htaccess,Redirect,我添加了一个http://www如果URL中缺少它。如果发生重定向,由于某种原因会添加.html扩展名: example.com/about>htaccess> 为什么要添加.html? 这是我的htaccess: RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 我希望链接没有.html部分,如下所示: example.com/about>ht

我添加了一个http://www如果URL中缺少它。如果发生重定向,由于某种原因会添加.html扩展名:

example.com/about>htaccess>

为什么要添加.html? 这是我的htaccess:

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
我希望链接没有.html部分,如下所示:

example.com/about>htaccess>

谢谢。 Uli

执行以下操作:

Rewritecond %{REQUEST_URI} !-f
Rewritecond %{REQUEST_URI} !-d
Rewritecond %{REQUEST_URI} !-l
RewriteRule ^([\w\d\-]+)$ $1.html [L] 
我建议您使用
http://www.example.com/whatever
而不是
http://www.example.com/whatever.html
在您的
h参考中

对不起,“关于”部分只是一个例子。我需要一个全球性的解决方案。