Jou*_*uni 13 iis-7 url-rewriting
如何在IIS 7.0中为虚拟目录设置重定向URL?我已经安装了最新的url重写模块2.x.
我可以通过一个例子来解释我的问题:
我的IIS 7.0服务器上有一个网站,www.mysite.com.我决定在我的网站下创建一个指向网站根目录的虚拟目录"sales".现在我需要为vdir创建一个重定向url.vdir指向与我的站点根目录相同的虚拟根目录.
最大的想法是我可以去www.mysite/sales,我会自动重定向到www.mysite.com?productid=200.
我尝试使用重写URL为vdir(而不是网站)重定向,但我总是收到此错误消息:
Cannot add duplicate collection entry of type 'rule' with unique key
attribute 'name' set to "test".
Run Code Online (Sandbox Code Playgroud)
当我指向虚拟vdir并尝试添加规则时会发生这种情况.
我可以在网站级别添加规则,但规则不起作用.我的意思是网址"www.mysite/sales"给了我以下错误.我知道钥匙是独一无二的.我从web.config检查了它.
这种功能在IIS 6.0中非常容易使用,只需使用鼠标指向vdir并设置属性 - >重定向到url.
请有人解释一下在IIS 7.0中执行此操作的正确方法是什么?
Jam*_*emp 29
实际上并不那么容易,但也不是太可怕.
1)创建物理目录而不是虚拟目录.
2)确保您具有HTTP重定向角色服务.请参见http://www.iis.net/ConfigReference/system.webServer/httpRedirect
3)打开IIS管理器并浏览到要重定向的物理目录.
4)双击IIS下的"HTTP重定向"图标.
5)选中"将请求重定向到此目的地"框并输入新URL(http://example.com/newPage.html)
6)根据需要检查下两个框; 我发现通常需要检查两者.
7)按"应用"按钮.
8)选择网站并在管理网站下"重新启动".
9)测试.
| 归档时间: |
|
| 查看次数: |
53802 次 |
| 最近记录: |