【发布时间】:2021-08-30 19:56:54
【问题描述】:
我需要将*.htm *,htm *,html 重定向到*.html,但当页面为*.html 时,请保留相同的网址*.html。
我有这个规则,但是有问题 -> 重定向循环。我应该改变什么?
RewriteEngine On
RewriteRule ^(.*)(\.|,)htm(l?)$ $1.html [R=301]
【问题讨论】:
-
你的模式匹配
.html,所以它会再次重定向。您需要分别处理*.htm和*,htm、*,html。类似^(.*)(\.htm|,html?)$
标签: regex apache .htaccess mod-rewrite