1

我想使用 htaccess 自动将 .html 添加到我的 html 文件中。

因为我们可以很容易地删除 .html,但我想知道我可以添加.html到位于我的网站的非 html 文件中。例如这是我的域

www.abc.com/name.html

但是当我访问时

www.abc.com/name

它向我显示相同的页面,但不会自动添加.html扩展名。

所以我希望如果我尝试打开 www.abc.com/name它会自动显示给我www.abc.com/name.html

如何实现这一点。

谢谢

4

1 回答 1

0

您可以使用此规则:

RewriteEngine On

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^ https://pcsmartcare.com%{REQUEST_URI} [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+?)/?$ /$1.html [L,R=301] 

RewriteCond %{THE_REQUEST} /index\.html?\s [NC]
RewriteRule ^(.*)index\.html?$ /$1 [R=301,L,NC]
于 2013-10-17T10:04:28.960 回答