Jörg Reinholz: Apache-Konfiguration: Strato will es nicht richtig machen

Beitrag lesen

Moin!

Näher läge zum Beispiel, erst einmal zu klären, worin genau sich das Problem äußert. Dass zwei unterschiedliche Pfade auf dieselbe Datei zeigen, ist jedenfalls per se weder ein Problem und erst recht kein Fehler.

Ok. Nehmen wir als Beispiel:

__DIR__                            : /var/www/local/test
$_SERVER["DOCUMENT_ROOT"]          : /foo/bar/local/test
realpath($_SERVER["DOCUMENT_ROOT"]): /var/www/local/test

und dann:

<?php
## file 'include_me.php'

# Exit, wenn in document_root, weil dann Sicherheitsproblem auftreten kann:
if (-1 < strpos(__DIR__, $_SERVER["DOCUMENT_ROOT"]) {
    trigger_errror('Fatal: '. __FILE__ 
         . ' darf nicht in oder unterhalb von DOCUMENT_ROOT (' 
         . $_SERVER["DOCUMENT_ROOT"] . ') liegen!', E_USER_ERROR);
    exit;
}

würde auf Strato-Hosts versagen weil die partout den Umweg über die Links in der Serverkonfiguration "verbauen" - und das muss man erst mal wissen!

Bei mir geht es indes nur darum, den relativen Pfad für einen Redirect zu berechnen...

Jörg Reinholz