我有一个网站有语言选项,其中一个是土耳其语(tr)。
问题是我删除了网站上的语言(最终用户无法再以土耳其语检查网站)但是仍然可以通过Google查询链接。
示例链接如下:http://example.com/page2.aspx?lang=tr。
我想要解决这个问题的方法是将所有请求重定向到?lang=tr
到我的主页(http://example.com)。
这可以通过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>
试试这个<rewrite>
<rules>
<rule name="Test" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="/" appendQueryString="false" redirectType="Permanent" />
<conditions>
<add input="{QUERY_STRING}" pattern="lang=tr" />
</conditions>
</rule>
</rules>
</rewrite>