- CE-1.8.1.0
- Windows 2008 R2 服务器
- IIS 7.5 Web 服务器
历史:我们的网络商店运行良好,直到我将新聘用的 IT 人员的帐户添加到网络根目录的共享 ACL 中。一切都崩溃了 - 我们所有的网站都瘫痪了 - 原因是安全 ACL 发生了很多变化。我赶紧恢复了正确的权限,但从那时起,Magento 的管理界面现在出现了无限重定向循环。
我检查了所有日志中的问题,尝试清除会话和缓存,甚至将整个文件集和数据库复制到我的工作站(在那里它运行良好)。
使用“Live HTTP Headers” Firefox 插件我发现了发生了什么。
我想粘贴一块标题信息,但我被告知我没有足够的“声誉”。
有一个无限循环 301 Moved Permanently 到http://
没有index.php
(这是错误的 - 应该是https://
)
然后 302 临时移动到https://
带有的 URL index.php
(这也是错误的,因为 web.config 中有一个重写规则,它相当于 .htaccess 中的指令)
一旦浏览器放弃并通知我有关重定向循环的信息,我就可以编辑 URL 并加载管理页面,但大部分功能都会丢失。
我甚至尝试过全新安装 Magento,但无法通过许可证接受,因为——你猜对了!——发送了一个 301 永久移动标头,它会删除小小的“agree=1”帖子。
自从这个问题开始以来,我在 Google 上搜索了很多次,但没有找到任何解决方案。
我愿意接受任何建议,并感谢任何帮助。
编辑 - 2015 年 2 月 13 日
经过几天的故障排除,我得出结论,问题出在 IIS 7.5 Web 服务器上,而不是 Magento 中。感谢所有提出建议的人。