.htaccess - 301 重定向所有不带扩展名的文件以具有 .html 扩展名

2024-03-30

我需要将请求重定向到没有扩展名的文件,并附加 .html 扩展名:

http://www.mydomain.com/this

to

http://www.mydomain.com/this.html

以下内容不会被重定向:

http://www.mydomain.com/that/ (it's a directory)
http://www.mydomain.com/other.php

对上述任何帮助表示赞赏,谢谢。


尝试以下操作。我会将其作为您集合中的最后一条规则(即底部),以免与任何其他规则冲突。

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

这应该确保请求不是目录并且不以某种扩展。如果满足这些条件,它将在请求中附加.html.

这尚未经过测试,如果有效请评论回来。 ;)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess - 301 重定向所有不带扩展名的文件以具有 .html 扩展名 的相关文章

随机推荐