我正在一个遗留的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" />
在更高版本的 IIS 中,您可以在 url 重写部分设置这些 SEO 规则,而无需更改代码。只需在网站的“url 重写”部分中“添加规则”即可:
您可以使用该TrimEnd()
方法。
return inputString.TrimEnd('/'); // .NET 2 or newer
或者
return inputString.TrimEnd(new char[] { '/' }); // legacy