Sven Rautenberg: Problem: Fehlerseiten mit .htaccess

Beitrag lesen

Aloha!

Die Pfadangaben sind richtig. Der Pfad lautet /error/errorxxx.html ... der Pfad bezieht sich immer auf den aktuellen Ordner. Wenn sich die htaccess-Datei also im Ordner /english befindet, dann sucht er normalerweise im Ordner /english/error seine Fehlerseiten.

Nö, sie ist falsch. Die Pfadangabe in .htaccess ist relativ zum DOCUMENT_ROOT.

/index.html wäre die Index-Seite, die auch durch http://www.domain.tld/ aufgerufen wird. "/" bezieht sich in diesem Falle auf das oberste per Web erreichbare Verzeichnis. Von dort aus startet die Pfadangabe der Fehlerseiten.

Wenn deine englischen Fehlerseiten als http://www.domain.tld/english/error/errorxxx.html erreichbar sind, dann hat die Pfadangabe
/english/error/errorxxx.html
zu sein. Egal, wo die .htaccess liegt. Der Ort der .htaccess zeigt nur an, für welches Verzeichnis (und dessen Unterverzeichnisse) sie gilt.

- Sven Rautenberg