C# ASP.NET:斜杠后如何重写URL

C# ASP.NET:斜杠后如何重写URL,c#,asp.net,iis,url-rewriting,C#,Asp.net,Iis,Url Rewriting,我有一个网站,其中一个语言选项是土耳其tr 问题是,我删除了网站中的语言,最终用户无法再使用土耳其语查看网站,但仍然可以通过谷歌查阅链接 示例链接如下所示: 要解决这个问题,我要做的是将所有请求重定向到?lang=tr到我的主页 这可以通过URL重写实现吗?我该怎么做 我在“重写”模块中进行了检查,但没有进一步说明: <rewrite> <rules> <rule name="Test" patternSy

我有一个网站,其中一个语言选项是土耳其tr

问题是,我删除了网站中的语言,最终用户无法再使用土耳其语查看网站,但仍然可以通过谷歌查阅链接

示例链接如下所示:

要解决这个问题,我要做的是将所有请求重定向到?lang=tr到我的主页

这可以通过URL重写实现吗?我该怎么做

我在“重写”模块中进行了检查,但没有进一步说明:

  <rewrite>
            <rules>
                <rule name="Test" patternSyntax="Wildcard">
                    <match url="?lang=tr" ignoreCase="true" />
                    <action type="Redirect" url="{R:1}?lang=en" appendQueryString="false" />
                    <conditions logicalGrouping="MatchAny">
                    </conditions>
                </rule>
            </rules>
        </rewrite>
试试这个