1

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

我想在 UrlRewritingNet 文件中创建一个规则,以从 url 中删除尾部斜杠。

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

你能帮忙吗?

4

3 回答 3

2
<add name="noendslash" 
            virtualUrl="^(.*)/$" 
            rewriteUrlParameter="IncludeQueryStringForRewrite" 
            redirect="Application"
            destinationUrl="~$1"
            ignoreCase="true" />
于 2013-03-25T14:09:33.450 回答
1

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

在此处输入图像描述

于 2013-03-25T14:41:03.470 回答
0

您可以使用该TrimEnd()方法。

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

或者

return inputString.TrimEnd(new char[] { '/' }); // legacy
于 2013-03-25T09:50:56.853 回答