htaccess/modrewrite alternative Weiterleitung wenn 404 ?
Chrisi
- webserver
Hi zusammen,
folgndes habe ein Verzeichnis in dem Files liegen, meisst sind es .htm files, hin und wieder aber habe ich auch mal einen file dabei der auf .php endet.
Ich benötige jetzt eine htaccess Regel die prüfen kann ob der File in .htm Version existiert, wenn nicht soll einfach die gleiche Datei nur mit der Endung .php genutzt werden.
Geht sowas über htaccess/modrewrite überhaupt ?
Danke und Viele Grüße
Chrisi
hi,
Ich benötige jetzt eine htaccess Regel die prüfen kann ob der File in .htm Version existiert, wenn nicht soll einfach die gleiche Datei nur mit der Endung .php genutzt werden.
Geht sowas über htaccess/modrewrite überhaupt ?
Nutze eine RewriteCond, die auf die Umgebungsvariable REQUEST_URI o.ä. Bezug nimmt, und hänge !-f hintendran:
'-f' (is regular file)
Treats the TestString as a pathname and tests if it exists and is a regular file.
Wenn das also nicht der Fall ist, darf deine RewriteRule wirksam werden, die auf .php umschreibt. Natürlich nur intern - bei einem Redirect würde das ganze ja von vorne losgehen. Wenn du das wolltest, müsstest du noch vorher abfragen, dass der Filename im Request nicht auf .php endet.
gruß,
wahsaga
Hi,
danke dir, dass klappt prima.
Gruß, Chrisi