删除Traiing FOWARD斜线使用UrlRewritingNet(Remove Traiing

2019-10-17 21:34发布

我做的是旧asp.net和一把umbraco现场一些工作。 它使用UrlRewritingNet设置为URL操作规则。

我想在UrlRewritingNet文件中创建一个规则来从URL删除尾随斜线。

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

能否请您帮忙。

Answer 1:

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


Answer 2:

在URL重写部分以后版本的IIS,你可以设置这些SEO规则,而无需更改代码。 在该网站的“URL重写”部分只是“补充规则”:



Answer 3:

您可以使用TrimEnd()方法。

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

要么

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


文章来源: Remove Traiing Foward Slash using UrlRewritingNet