Ich verwende XAMPP mit Apache 2.4.18.
Mein Kunde hat 3 Abteilungen seiner Arbeit (er macht 3 verschiedene Dinge, also hat er 3 Abteilungen innerhalb der Website).
Die URL sieht also so aus: clientName.domain/workDivision X
Ich habe diese Ordnerstruktur:
htdocs
L clientName
L .htaccess
L workDivision1
L css
L img
L js
L errors
L 404.php
L 500.php
L //other files
L workDivision2
L css
L img
L js
L errors
L 404.php
L 500.php
L //other files
L workDivision3
L css
L img
L js
L errors
L 404.php
L 500.php
L //other files
Das Design zwischen diesen drei Abteilungen sieht so unterschiedlich aus, dass ich in den Fehlerdokumenten einen anderen Stil und Inhalt zeigen muss.
Wenn ich also zu clientName.domain/workDivision1/asdfghjk gehe (was zu HTTP 404 führt), sollte ich in der Lage sein, die workDivision1 404 Fehlerseite. Gleiches gilt für andere Abteilungen.
Gibt es eine Möglichkeit, die Basis ErrorDocument im Unterteilungsordner anzuzeigen? Muss nicht unbedingt durch htaccess erfolgen. Ich bin offen für Alternativen.
Eine Möglichkeit, dies zu tun, besteht darin, einfach ein separates ErrorDocument
für jedes Verzeichnis zu definieren. Erstellen Sie entweder eine .htaccess
-Datei in jedem Unterverzeichnis mit der entsprechenden Direktive oder verwenden Sie <Directory>
-Container in Ihrer Serverkonfiguration.
Zum Beispiel in htdocs/clientName/workDivision1/.htaccess
:
ErrorDocument 404 /clientName/workDivision1/errors/404.php
usw.