PHP header () iç sunucu hatası neden olur

1 Cevap php

Nedense başlık için bir çağrı () benim için bir iç sunucu hatası neden olur. (Eğer yardımcı olur) Ben bu script yoğun PHP5 ve kullanımı mod_rewrite kullanıyorum. İşte kod (çeşit) olan:

<?php 

include 'core/initialize.php'; // Loads the core class (and session manager class)

    if($_GET['reset'] == 'true')
    {
         $core->Session->Visits = 0;
         header('Location', 'index.html');
         # header('X-Test', 'wtf'); // causes the error too :(
    }
    if(isset($core->Session->Visits)) $core->Session->Vists += 1;
    else $core->Session->Visits = 0;
    echo "Previous Visits: {$core->Session->Visits} (<a href='index.html?reset=true'>Reset</a>)";
?>

. Benim htaccess dosyası bu gibi görünüyor:

# Start up the rewrite engine
Options +FollowSymLinks
RewriteEngine on

RewriteRule  ^(.*)$ navigator.php?nav=$1&%{QUERY_STRING} [NC]