重定向/ 1234到/profile.aspx?uid=1234

时间:2013-09-14 13:45:04

标签: redirect query-string

在IIS上,我希望能够重定向像

这样的链接

(1)site.biz/people/1234幕后

(2)site.biz/people/profile.aspx?id=1234。

换句话说,每当服务器收到(1)时,它应该在浏览器地址字段中留下(1)时秘密调用(2)。

感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用IIS rewrite module来定义重写规则。以下是您在web.config文件中可以使用的重写规则的示例:

<rewrite>
    <rules>
        <rule name="Rewrite to profile.aspx">
            <match url="^people/([0-9]+)/" />
            <action type="Rewrite" url="people/profile.aspx?id={R:1}" />
        </rule>
    </rules>
</rewrite>

答案 1 :(得分:0)

IIS具有http重定向模块...您应该启用它并配置请求和目标URL ...但是如果您重定向超过500个网址则存在问题,您必须查看一些自定义代码或外部301重定向包。

有关于如何操作的关于technet的文章,请参阅下面的链接。

http://technet.microsoft.com/en-us/library/cc732930(v=ws.10).aspx