Php本地主机错误\u太多\u重定向

Php本地主机错误\u太多\u重定向,php,Php,我正在使用我的本地主机。我创建了两个文件。我的主页名是index.php。页面已加载,我想直接指向我定义的url。但我收到了“错误太多重定向”的消息。我更改了php ini文件设置output_buffering=ON。但我收到了同样的错误信息。我怎样才能防止这种情况 <?php header('Content-Type: text/html; charset=utf-8'); header('Location:http://localhost/php/getjs/index.php?

我正在使用我的本地主机。我创建了两个文件。我的主页名是index.php。页面已加载,我想直接指向我定义的url。但我收到了“错误太多重定向”的消息。我更改了php ini文件设置output_buffering=ON。但我收到了同样的错误信息。我怎样才能防止这种情况

<?php
header('Content-Type: text/html; charset=utf-8');  
header('Location:http://localhost/php/getjs/index.php?start=main'); 
if (isset($_GET["start"])){
    $main=$_GET["start"];
    if ($main==="main"){
        include 'file.php';      
    }
}
 if (isset($_GET["start"])){
    $main=$_GET["start"];
    if ($main==="list"){
        include 'file2.php';     
    }           
}   
?>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<input type="button" id="list" value="Load File2">
<script>
 $("#list").click(function(){
    window.location.href="http://localhost/php/getjs/index.php?start=list";        
 });
</script>

$(“#列表”)。单击(函数(){
window.location.href=”http://localhost/php/getjs/index.php?start=list";        
});

您不断使用该标题行进行代码重定向。你可以阻止它只在你真正想重定向的时候调用它。我只想重定向一次。加载index.php后,它必须转到index.php?start=main。İ还有其他原因吗?如果您查看我的编辑,您可能会注意到方法上的差异。。。它至少会停止重定向,但也可能会揭示重定向发生的原因……;)完美的非常感谢,它正在工作。:)İ如果你把你的答案贴到我的答案上,我可以接受你的答案,也可以不接受你的答案。你的代码总是用标题行重定向。你可以阻止它只在你真正想重定向的时候调用它。我只想重定向一次。加载index.php后,它必须转到index.php?start=main。İ还有其他原因吗?如果您查看我的编辑,您可能会注意到方法上的差异。。。它至少会停止重定向,但也可能会揭示重定向发生的原因……;)完美的非常感谢,它正在工作。:)如果你把你的答案贴到我的答案上,我可以接受你的答案,或者你不知道。