我有一个如下所示的网址:
www.mywebsite.com/page.aspx?code=1.a
我想通过 IIS 将此 URL 重定向到:
www.mywebsite.com/page.aspx?code=1.b
我想通过 IIS 而不是在代码中执行此操作。
我还有其他各种网站网址,如下所示:
www.mywebsite.com/page.aspx?code=2
www.mywebsite.com/page.aspx?code=3.a
www.mywebsite.com/page.aspx?code=6.c
我不希望这些受到影响。
Thanks.
在 IIS 7.5 中执行此操作的一个简单方法是安装URL 重写扩展从 Microsoft 到 IIS。
http://www.iis.net/downloads/microsoft/url-rewrite
安装后,您只需添加一条规则即可重定向?code=1.a
to ?code=1.b
。在 IIS 中,您将看到一个名为URL Rewrite
在下面IIS
前往您的网站。您可以使用那里的编辑器来创建新规则。规则创建后,将被写入您的web.config
file.
In the web.config
文件中,规则应如下所示:
<system.webServer>
...
<rewrite>
<rules>
<rule name="Code=1.a redirect" patternSyntax="ExactMatch"
stopProcessing="true">
<match url="page.aspx" />
<action type="Redirect" url="page.aspx?code=1.b"
appendQueryString="false" redirectType="Permanent" />
<conditions>
<add input="{QUERY_STRING}" pattern="code=1.a" />
</conditions>
</rule>
</rules>
</rewrite>
...
</system.webServer>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)