Php 删除/更改特定CSS部件后,会发生错误\u过多\u重定向

Php 删除/更改特定CSS部件后,会发生错误\u过多\u重定向,php,html,css,apache,firefox,Php,Html,Css,Apache,Firefox,几天前,我在我的一个页面上添加了叠加渐变效果。我将它直接写在两个标记之间,以便在index.php中进行测试。现在我想把它复制到我的.css文件中,但每当我从我的文件中删除或更改以下部分时,网站就不再可访问了,因为有一个ERR\u TOO\u MANY\u重定向错误 这是引起问题的部分注意:css工作查找。我无法再从源文件中删除它而不会导致错误: gradient { position:absolute; z-index:2; right:17px; bottom:25px; lef

几天前,我在我的一个页面上添加了叠加渐变效果。我将它直接写在两个标记之间,以便在index.php中进行测试。现在我想把它复制到我的.css文件中,但每当我从我的文件中删除或更改以下部分时,网站就不再可访问了,因为有一个ERR\u TOO\u MANY\u重定向错误

这是引起问题的部分注意:css工作查找。我无法再从源文件中删除它而不会导致错误:

gradient {
  position:absolute;
  z-index:2;
  right:17px; bottom:25px; left:17px;
  height:125px; /* adjust it to your needs */
  background: url(data:image/svg+xml;base64,alotofcodehere);
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
  background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
}​
到目前为止我所做的:

删除了所有浏览器数据,甚至手动删除了好几次 允许的第三方cookie 私有模式 阅读许多关于错误的不同线程 重启了我的电脑,apache,几乎所有的东西 但是什么都不管用,现在我很怀疑是什么导致了这个奇怪的问题。我试图从另一台使用Chrome和Edge的机器访问该网站。同样的问题。当我复制回上面显示的CSS部分时,一切正常。 控制台显示以下内容:

apache可能存在缓存问题吗?我现在很困惑。尽管CSS定义永远不会以这种方式影响网站

有人对我有什么想法或关键词吗?提前谢谢你

编辑:

更新: 我已经使我的代码不再使用会话和cookie,但这并没有起到作用。这是CSS部分仍然导致问题,而我不知道如何

更新: 标题。。。造成问题的原因。我必须把它写在花括号里:

if(isset($_POST['RequestType']) && isset($_POST['OperatingSystem'])  ) {
    saveRequest();
} else if(isset($_POST['RequestToDelete'])) {
    deleteRequest();
} else if(isset($_POST['Login'])) {
    login();
}
header("Location: index.php");

请发布代码而不是它的图片,这样我们可以将其粘贴到IDE中进行测试。@vascowhite愚弄我。更新了我的帖子。你能发布一张开发者工具的扩展图片吗?它应该表明你的re-direct源代码在哪里。@DanBelden上传了其中一条消息的扩展窗口。这表明re-direct是在PHP中,而不是在任何CSS/JS中。您需要确定它在代码中的何处发出302 re指令。没有PHP代码,我们就无能为力。PS:这不太可能是源代码中的CSS错误,因为它是由服务器端触发的