我需要将.htm
我网站的所有旧网址重定向到无扩展名网址,因此:
http://www.website.com/page.htm --> http://www.website.com/page
我在 config/UrlRewriting.config 中创建了以下规则,它修复了上述问题,但创建了一个所有后台路径都返回 404 的问题:
<add name="HtmToExtensionless"
redirect="Domain"
ignoreCase="true"
rewriteUrlParameter="IncludeQueryStringForRewrite"
virtualUrl="http://www.website.com/(.*)(\.htm)"
redirectMode="Permanent"
destinationUrl="http://www.website.com/$1" />
所以像这样的请求返回 404:
http://www.website.com/umbraco/views/components/application/umb-navigationl?umb__rnd=7.4.2.1536555776
我很确定我的问题出在我的正则表达式上,但我不确定。有人愿意建议吗?