【问题标题】:iis6 url redirectingiis6 url重定向
【发布时间】:2012-07-18 09:00:48
【问题描述】:

到目前为止,我一直在我的项目中使用 iis 7。我的 url 重写系统将 404 错误重定向到 iis7 中的 pagenotfound.aspx 页面,然后找到即将到来的 url mathces 并重定向它

例如

如果请求是http://www.mysite.com/productname 我会将其重定向到http://www.mysite.com/products.aspx?id=33

但是现在我必须在我的新项目中为我的客户使用 iis 6,我想知道这种方法是否也可以在 iis 6 中使用?是否可以以相同的方式完成,或者如果可能的话,有什么不同吗?

谢谢

【问题讨论】:

  • 我刚刚在 iis 7 版本中进行了 404 重定向,我想知道在 iis6 中是否有可能?而iis6可以执行url:mysite.com/products而不需要任何额外的url重写模块?

标签: asp.net url-rewriting iis-6 url-routing


【解决方案1】:

II6 中的自定义错误几乎以完全相同的方式工作。打开网站的属性,您将看到一个“自定义错误”选项卡,您可以访问它们。

如果您说的是 IIS6 的“URL 重写”样式模块,有一个称为 IIRF(Ionics Isapi 重写过滤器)的模块可以be found here

编辑 - 我从未使用过 IIRF,因此无法评论它与 IIS7 的官方 URL 重写相比有多么相似或有用

【讨论】:

  • @ercan,请确认您是在谈论内置的自定义错误,还是额外的 URL 重写模块?
  • 如果可能的话,我不想使用任何额外的 url 重写模块我只想使用 iis6,如果它可以满足我的所有需求
  • @ercan,我知道 IIS6 和 IIS7 之间的主要区别在于,在 IIS7 中,自定义错误存储在 Web 应用程序根目录的 web.config 文件中。在 IIS6 中,我认为它们必须通过管理工具进行设置。
猜你喜欢
  • 2011-12-30
  • 1970-01-01
  • 2012-07-05
  • 2013-12-26
  • 2013-02-22
  • 1970-01-01
  • 2013-06-18
  • 2011-08-16
  • 1970-01-01
相关资源
最近更新 更多