错误500特定于Apache设备的Apache上的重定向太多

时间:2016-08-25 22:27:18

标签: php ios apache .htaccess

所以这很奇怪。我有一个功能分为两部分的系统:

  1. 填写表格。提交会向表单中输入的电子邮件发送一封电子邮件,其中包含一个具有唯一字符串作为_GET参数的链接
  2. 点击电子邮件中的链接,转到根据字符串验证的页面
  3. 当我点击Windows或Android上的这个链接时,一切都很好。如果我在iOS设备上点击它,我会在Safari和Chrome中收到“错误,重定向太多”。我已经清除缓存,重新启动iOS设备(iPad Air 2,iPad Mini,iPhone 6S,iPod Touch),尝试过主机名和IP访问,尝试移动目录,我已经删除了所有页面中的所有内容,除了HTML标记,BODY标记和简单的“哦,hai”并获得相同的结果。验证页面与表单页面位于同一文件夹中。验证代码适用于同一台计算机上的另一个Web服务器(LigHTTPd)。所有这些都告诉我代码没问题。

    我花了很多时间试图解决这个问题,到目前为止我发现的一切都表明它与.htaccess有关。完全可以理解。 此目录中没有.htaccess文件。一般的Apache conf文件中没有专门针对该子目录的规则。另一个奇怪的是,这个代码80%是从另一个目录复制的,该网站仍然按预期运行(即验证链接点击工作正常)

    除了500错误之外,日志不会指示任何内容。

    总结一下:

    1. Windows:好
    2. Android:好
    3. iOS:因错误500而失败,Chrome和Safari上的重定向过多
    4. 影响所有iOS设备
    5. 没有.htaccess相关(我可以告诉附近)
    6. 仅影响此特定网站
    7. 与缓存无关
    8. 不是主机名/ IP相关
    9. 在其他网络服务器上正常工作
    10. 我很想发布网址,但这是付费客户端。

      所以我问是否有人知道我可以解决这个问题的方法。 服务器版本:Apache / 2.4.7(Ubuntu)

0 个答案:

没有答案