我在遗留的asp.net和umbraco网站上做了一些工作。它正在使用UrlRewritingNet来设置网址操作的规则。
我想在UrlRewritingNet文件中创建一条规则,从网址中删除尾部斜杠。
例如。 http://www.test.com/index.aspx/至http://www.test.com/index.aspx
你能帮忙吗?
答案 0 :(得分:2)
<add name="noendslash"
virtualUrl="^(.*)/$"
rewriteUrlParameter="IncludeQueryStringForRewrite"
redirect="Application"
destinationUrl="~$1"
ignoreCase="true" />
答案 1 :(得分:1)
在url rewrite部分的IIS的更高版本中,您可以设置这些SEO规则,而无需更改代码。只需在网站的“网址重写”部分“添加规则”:
答案 2 :(得分:0)
您可以使用TrimEnd()
方法。
return inputString.TrimEnd('/'); // .NET 2 or newer
或
return inputString.TrimEnd(new char[] { '/' }); // legacy