我做的是旧asp.net和一把umbraco现场一些工作。 它使用UrlRewritingNet设置为URL操作规则。
我想在UrlRewritingNet文件中创建一个规则来从URL删除尾随斜线。
例如。 http://www.test.com/index.aspx/到http://www.test.com/index.aspx
能否请您帮忙。
我做的是旧asp.net和一把umbraco现场一些工作。 它使用UrlRewritingNet设置为URL操作规则。
我想在UrlRewritingNet文件中创建一个规则来从URL删除尾随斜线。
例如。 http://www.test.com/index.aspx/到http://www.test.com/index.aspx
能否请您帮忙。
<add name="noendslash"
virtualUrl="^(.*)/$"
rewriteUrlParameter="IncludeQueryStringForRewrite"
redirect="Application"
destinationUrl="~$1"
ignoreCase="true" />
在URL重写部分以后版本的IIS,你可以设置这些SEO规则,而无需更改代码。 在该网站的“URL重写”部分只是“补充规则”:
您可以使用TrimEnd()
方法。
return inputString.TrimEnd('/'); // .NET 2 or newer
要么
return inputString.TrimEnd(new char[] { '/' }); // legacy