Tom: Apache oder PHP-Konfiguration?

Beitrag lesen

Hello,

ich habe eine komplette Seite auf einen neuen Server transferiert. Nun werden einige Dateien nicht includet. Die Include sind z.B. so:
<!--#include virtual="/include/direktauswahl.html" -->

Es funktioniert wieder, wenn ich stattdessen das hier schreibe:
<!--#include virtual="./include/direktauswahl.html" --> oder <!--#include virtual="include/direktauswahl.html" --> (punkt vor dem Pfad oder kein Slash). Das gleiche gilt für alle Bilder.

Da ich jetzt nicht alle Dateien editieren möchte, wollte ich wissen, ob es eine Konfigurationssache ist, dass Pfade mit slash beginnen können?

Das ist eine Sache der Installation.
Auf deinem neuen Server wirst Du vermutlich eine vernünftigere Einrichtung haben, als auf dem alten.

z.B:

account --+-- htdocs[1]
             |
             +-- data
             |
             +-- logs
             |
             +-- sessions
             |
             +-- tmp

wobei [1] dann die Document Root ist.
PHP und SSI können auf alle höheren oder parallelen Verzeichnisse zur Document Root, die innmerhalb des Accounts liegen, ebenfalls zugreifen. Per HTTP/s kann aber nur auf die Document Root und die darunter liegenden Verzeichnisse zugeriffen werden.

Du solltest die Dokumente umschreiben.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de