【问题标题】:Hidden redirect on IIS site?IIS站点上的隐藏重定向?
【发布时间】:2017-07-29 01:00:27
【问题描述】:

我们有一个在 IIS 6 上运行的 ASP.NET Webforms Web 应用程序。它的一个页面有一个永久重定向:https://www.deurengigant.nl/content/voorwaarden.htmhttps://www.deurengigant.nl/content/voorwaarden

此重定向不会发生在我们的本地测试版本上,也不会发生在实时测试版本上,使用完全相同的代码(包括 web.config,它具有数据库连接字符串):http://test.deurengigant.nl/content/voorwaarden.htm。 (是的,我们在测试版中没有https。)

我已经在 IIS 管理器中检查了网站的 URL 重写部分,但那里什么也没有。 (很确定它只是显示了 web.config 重写规则中定义的内容。)HTTP Redirect 部分也没有显示任何内容。

我已经浏览了寻找重定向的代码,但找不到那里的问题;另外,测试版和我们的本地版使用相同的代码文件夹。

我还检查了 Chrome 隐身会话中的 URL,以确保不会从缓存中提取永久重定向。

我可能忽略了什么? 301 永久重定向还能在哪里设置?

【问题讨论】:

  • 显然重定向规则也可以定义在applicationHost.config中,它位于C:\Windows\System32\inetsrv\config中。不过,我正在寻找的重定向也不存在。
  • 你错了! .

标签: asp.net redirect iis


【解决方案1】:

重定向applicationHost.config,它位于C:\Windows\System32\inetsrv\config

我认为把它放在那里是不明智的,因为该文件通常不在源代码管理中,也没有复制到开发人员机器进行本地调试。

至于为什么直播服务器上的测试版没有重定向……我还是不知道!他们都使用applicationHost.config,所以他们都应该拥有它们!也就是说,检查 IIS 管理器的“错误页面”部分。对我来说,它给出了测试版本的错误,说明:“无法添加类型为'错误'的重复集合条目”。这里指的是web.config 和applicationHost.confighttpErrors 部分中的错误节点,所以我认为可能与此有关。对于未雨绸缪,也许是个不错的难题。

【讨论】:

    猜你喜欢
    • 2021-04-17
    • 2023-01-20
    • 2020-04-09
    • 2012-01-15
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    相关资源
    最近更新 更多