在IIS上,我希望能够重定向像
这样的链接(1)site.biz/people/1234幕后
(2)site.biz/people/profile.aspx?id=1234。
换句话说,每当服务器收到(1)时,它应该在浏览器地址字段中留下(1)时秘密调用(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