我们最近刚刚设置了一个新的 Apache 机器用于测试(为简单起见,我们将其称为 internalIp)。我们有两台生产 Apache 服务器,我们从中复制了设置,并进行了适当的更改。
一切都运行正常,除了当我们击中盒子的根部时(http://内部Ip)重定向至http://internalIp/ourCompany/sub/index.jsp我们确信它来自常规的 Apache 盒子。
因此,我们在 /usr/local/apache2/html 中找到了包含重定向的 index.html,并将其删除。但是,它仍然重定向到该 URL,尽管看起来似乎没有任何地方会发生这种情况。我们在 etc、usr 和 var 中的每个文件中搜索了“ourCompany/sub/index.jsp”,但在任何地方都找不到它。
我检查了 usr/local/apache2/html 上的所有 html 文件以及 sites-enabled 配置文件。我找不到可能导致重定向发生的任何其他原因。
任何有关如何诊断或修复此问题的建议都将不胜感激。如果需要,我可以提供更多信息。
答案1
浏览器可以保留重定向缓存,尝试使用 chrome 隐身模式或 ie 隐私浏览浏览您的网站。使用重定向 301 时经常出现此错误,稍后将其删除。