我需要将请求重定向到没有扩展名的文件,并附加 .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(使用前将#替换为@)