.htaccess und ErrorDocument
-
Hallo,
folgendes Problem:
Ich habe eine Testserver und einen Live-Server. Auf dem Testserver werden verschiedene Portale entwickelt und getestet (jedes Portal hat ein eigenen Unterverzeichnis unter dem Apache-httpdocs, also z.B. httpdocs/portal_1/index.php). Wenn alles klappt, wird das entsprechende Portal auf den entsprechenden Live-Server gestellt (d.h. jedes Portal hat einen eigenen Server aber Testserver ist für alle gleich).
In einer .htaccess fange ich nun den 404 ab für den Fall das ein Bild nicht gefunden wird. Dann soll ein Defaultbild geladen werden.
ErrorDocument 404 /portal_1/dummy_image.png
Nun habe ich ja in der .htaccess diese "portal_1" stehen (ist das Unterverzeichnis in dem sich der Code zum Portal befindet). Wenn ich das Portal dann live stelle, gibt es dort das Unterverzeichnis nicht mehr, sondern nur noch das httpdocs/index.php und die .htaccess muss wie folgt lauten:
ErrorDocument 404 /dummy_image.png
Also ohne "portal_1".
Besteht die Möglichkeit in der .htaccess für beide Möglichkeiten eine Fallunterscheidung zu erreichen (anhand des Verzeichnisnamens), so dass man beim Kopieren auf den Live-Server nicht jedesmal diverse .htaccess-Files ändern muss?
Wenn Pfad == "portal_1" enthält, dann ErrorDocument 404 /portal_1/dummy_image.png sonst ErrorDocument 404 /dummy_image.png
-
Gucke in die Richtung von RewriteModule: man kann zuerst Adresse umschreiben und dann ErrorDocument anwenden.
Ich würde aber so was auf dem Niveau der WebAnwendung machen, nicht WebServer. Das ist doch Logik der Anwendung: aber das ist die Ansichtssache - nur ein Kommentar