【发布时间】:2008-12-10 12:35:23
【问题描述】:
我在 IIS 6 中设置了一个网站,假设它名为 http://www.this.com。
我已经为这个网站设置了一个重定向到 http://www.that.com,它维护了如下的目录结构和查询参数:
http://www.that.com$S$Q - 使用选项“上面输入的确切网址”
这很好用,每当有人请求时,例如:
http://www.this.com/subfolder/page.aspx?Id=1
然后他们最终在:
http://www.that.com/subfolder/page.aspx?Id=1
现在,我有一个页面,实际上是一个处理程序,http://www.this.com/image.axd,我不想重定向它。
它的语法是什么?我已经阅读了 Redirection Using Wildcards 部分 here,但我不知道如何做看起来很直接的事情。
请注意,image.axd 是一个处理程序,因此我不能只“右键单击”它并设置重定向属性,因为它实际上并不存在。
我在子文件夹中还有一些其他页面我不想重定向,例如:
http://www.this.com/subfolder/donotredirectthispage.aspx
任何帮助将不胜感激。
编辑:有几个人提到了使用 ISAPI_Rewrite,对此我很感激,但我真的不想在网站配置中引入另一个复杂性。 IIS 似乎暗示我可以使用 !和 0 到 9 个变量。
难道真的不能用 IIS 做到这一点吗?
我当前的解决方法是在我想要重定向的所有文件夹和页面上设置重定向属性,但我不想重定向的页面除外,但这是管理方面的噩梦。
【问题讨论】:
-
嗨,Carl,我刚刚开始研究这种重定向...我不确定在哪里输入这种参数化类型的重定向。您是在 IIS 中执行此操作还是直接在元数据库中执行此操作?或者也许在 web.config 中?我也在使用 IIS6 问候,雅克