【问题标题】:IIS server redirect locationsIIS 服务器重定向位置
【发布时间】:2010-12-04 23:45:46
【问题描述】:

我有一个托管在 iis 服务器中的 asp 站点。服务器中有一个虚拟文件夹 products ,每当提供像 xyz.com/products/abc_11.asp 这样的 url 时,它都会被转发到 xyz.com/product.asp?id=11 页面。

我想知道我们可以从哪里更改这些设置?

这些设置或任务可以从哪里完成?

谢谢

【问题讨论】:

  • 哪个版本的 IIS?你在使用 ISAPI_Rewrite 吗?请提供更多详细信息。
  • 我不知道服务器上的 IIS 版本,但我本地计算机上的 iis 7
  • 好的,那么您的网络根文件夹中有一个名为 httpd.ini 的文件吗?
  • @KoolKabin:当您似乎对自己网站的配置知之甚少时,很难为您提供帮助。例如 2 天前 Mark B 询问“你在使用 ISAPI_Rewrite 吗?”,答案是什么?您是否安装了任何形式的 URL 重写器?
  • 在我的服务器中,我找不到任何可以检查的地方。我检查了文件管理器、应用程序池和其他一些文件夹,但没有找到任何 ISAPI_Rewrite 标记。我怎么知道它存在与否?

标签: iis asp-classic redirect


【解决方案1】:

文件夹“products”或文件“abc_11.asp”是否实际存在于网络服务器上?有很多方法可以完成将特定 url 转发到另一个 url 的任务。

  1. 有用于 IIS 的 URL 重写 ISAPI 插件,例如 ISAPI_Rewrite。 ISAPI_Rewrite 将在 ISAPI_Rewrite 安装文件夹或网站的物理文件夹中有一个 httpd.ini 文件。

  2. II6 能够将文件夹或文件的请求重定向到另一个位置。这是通过在 IIS Admin 中查看文件夹或文件的属性来配置的。在目录/文件选项卡上,您将看到 3 个单选按钮,其中一个是“重定向到 URL”。

  3. 文件可以物理存在,其中包含重定向用户的代码。

【讨论】:

  • 我很抱歉,但后来我发现上面提到的物理文件 abc_11.asp 存在。现在已经解决了。他们没有使用 url_write 或任何其他方法,而是在调用物理路径时动态创建了一个物理文件 n 调用另一个文件的函数。谢谢大家的帮助。
【解决方案2】:

如果 mike 的建议与您的设置不匹配,也可以使用自定义 404 错误页面完成重定向。

  • 在“自定义错误”选项卡上查看网站在 IIS 中为 404 指定的内容
  • 如果类型是“URL”而不是“文件”,那么我会说 URL 指定的文件中的代码很有可能正在执行重定向

【讨论】:

    猜你喜欢
    • 2016-04-17
    • 2016-12-21
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2016-01-21
    • 2012-05-30
    相关资源
    最近更新 更多