将尾部斜杠添加到子文件夹URL

时间:2016-08-11 05:30:52

标签: asp.net asp.net-mvc iis routing trailing-slash

我使用ASP MVC作为我的语言,我有一个包含多个子文件夹/应用程序的网站。

www.sample.com

www.sample.com/zh

www.sample.com/en

我需要的是在URL的末尾添加一个尾部斜杠。

www.sample.com/zh /

www.sample.com/en /

我对IIS重写参数感到困惑。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

作为参考,我对规则进行了一些修改:

<rule name="Add trailing slash" stopProcessing="true">
                    <match url="^.*" />
                    <action type="Redirect" url="{C:0}/" appendQueryString="true" redirectType="Permanent" />
                    <conditions>
                        <add input="{PATH_INFO}" pattern="\/zh$" />
                    </conditions>
                </rule>

这样,当遇到/ zh时,它将重定向到/ zh / only,而不会破坏现有的URL。

希望这有助于某人!