使用UrlRewritingNet删除前瞻性斜杠

时间:2013-03-25 09:30:12

标签: c# asp.net seo umbraco

我在遗留的asp.net和umbraco网站上做了一些工作。它正在使用UrlRewritingNet来设置网址操作的规则。

我想在UrlRewritingNet文件中创建一条规则,从网址中删除尾部斜杠。

例如。 http://www.test.com/index.aspx/http://www.test.com/index.aspx

你能帮忙吗?

3 个答案:

答案 0 :(得分:2)

<add name="noendslash" 
            virtualUrl="^(.*)/$" 
            rewriteUrlParameter="IncludeQueryStringForRewrite" 
            redirect="Application"
            destinationUrl="~$1"
            ignoreCase="true" />

答案 1 :(得分:1)

在url rewrite部分的IIS的更高版本中,您可以设置这些SEO规则,而无需更改代码。只需在网站的“网址重写”部分“添加规则”:

enter image description here

答案 2 :(得分:0)

您可以使用TrimEnd()方法。

return inputString.TrimEnd('/'); // .NET 2 or newer

return inputString.TrimEnd(new char[] { '/' }); // legacy