mehrere htm-Dateien duch den PHP-Parser
Ingo Siemon
- webserver
0 eddi1 Der Martin0 Ingo Siemon0 Der Martin0 Ingo Siemon0 Ashura
Hallo
Ich möchte gerne mehrere bestimmte htm-Dateien per .htaccess-Datei
durch den PHP-Parser "schicken".
Für eine einzelne Datei geht das ja so:
<Files datei-1.htm>
AddHandler x-mapp-php4 .htm
</Files>
Aber wie geht das denn für mehrere Dateien auf einmal
z.B. datei-1.htm, blabla.htm, trallalla.htm und xxzz.htm?
Das müsste ich doch irgendwie mit einem regulärem Ausdruck
in dem <file>-Tag machen, oder?
Wäre das hier richtig:
<Files datei-1.htm|blabla.htm|trallalla.htm|xxzz.htm>
AddHandler x-mapp-php4 .htm
</Files>
Oder kann man das noch kürzer machen?
Über Eure Hilfe würde ich mich wie immer sehr freuen.
Gruß
Ingo
Hallo,
<FilesMatch "^(datei-1|blabla|trallalla|xxzz)\.htm$">
AddHandler x-mapp-php4 .htm
</FilesMatch>
Das ist jetzt mit Vorsicht zu genießen, da es ungetestet ist. Bitte sieh Dir auch FilesMatch an.
Gruß aus Berlin!
eddi
Lieber eddi
<FilesMatch "^(datei-1|blabla|trallalla|xxzz).htm$">
AddHandler x-mapp-php4 .htm
</FilesMatch>
> Das ist jetzt mit Vorsicht zu genießen, da es ungetestet ist.
OK, ich werde das mal ausprobieren.
Vielen Dank für Deine Hilfe.
Gruß
Ingo
Hallo Ingo,
<Files datei-1.htm|blabla.htm|trallalla.htm|xxzz.htm>
AddHandler x-mapp-php4 .htm
</Files>
das mag der Indianer so leider nicht. Laut Apache-Manual darf die Files-Direktive nur *einen* Ausdruck (d.h. einen Dateinamen) als Argument enthalten, der aber über die Wildcards '*' und '?' auf mehrere Dateien passen kann. Solange deine Dateien also alle in ein Namensschema passen, das du in einem Ausdruck mit diesen beiden Platzhaltern erfassen kannst, ist alles in Butter.
Es gibt, wenn man weiterliest, noch die Möglichkeit, dem Template ein '~' voranzustellen, dann werden wohl auch regexp ausgewertet. Mit der Konstruktion sollte es möglich sein, auch mehrere Dateinamen als Alternativen anzugeben.
Dafür sei aber die FilesMatch-Direktive vorzuziehen, heißt es im Manual.
Schönes Wochenende noch,
Martin
Lieber Martin
<Files datei-1.htm|blabla.htm|trallalla.htm|xxzz.htm>
AddHandler x-mapp-php4 .htm
</Files>das mag der Indianer so leider nicht ...
... Dafür sei aber die FilesMatch-Direktive vorzuziehen.
Wenn ich das also mit der FilesMatch-Direktivem mache,
müsste es doch so korrekt sein, oder?
<FilesMatch "^(fehler400|fehler401|fehler403|fehler404|fehler500)\.htm$">
AddHandler x-mapp-php4 .htm
</FilesMatch>
Gruß
Ingo
Hallo Ingo,
Wenn ich das also mit der FilesMatch-Direktivem mache,
müsste es doch so korrekt sein, oder?
<FilesMatch "^(fehler400|fehler401|fehler403|fehler404|fehler500).htm$">
AddHandler x-mapp-php4 .htm
</FilesMatch>
Hast du es ausprobiert? \*g\*
Ja, nach meinem Verständnis der Doku ist das so in Ordnung. Aber wenn deine Dateinamen so systematisch sind, tut's doch tatsächlich auch ein
<Files "fehler???.htm">
oder nicht?
Ach so: Warum markierst du eigentlich Apache-Anweisungen hier im Posting mit lang=html? Okay, die Syntax ist ähnlich, aber eigentlich hat das doch mit HTML nichts zu tun.
Schönen Abend noch,
Martin
--
Wer morgens zerknittert aufsteht, hat den ganzen Tag Gelegenheit, sich zu entfalten.
Lieber Martin
Hast du es ausprobiert? *g*
Yep :))
Aber wenn deine Dateinamen so systematisch sind, tut's doch tatsächlich auch ein
<Files "fehler???.htm">
oder nicht?
Ja stimmt.
Da ja nun beides funktioniert, ist es doch wahrscheinlich
egal, wie ichs mache, oder?
Odre gints da für mein Anliegen einen entscheidenden Vorteil
bzw. Nachteil einer der Methoden?
Ach so: Warum markierst du eigentlich Apache-Anweisungen hier im Posting mit lang=html? Okay, die Syntax ist ähnlich, aber eigentlich hat das doch mit HTML nichts zu tun.
Ja, stimmt natürlich.
Müsste ich diese Apache-Anweisungen also einfach ohne
[code]-Dinger schreiben?
Gruß
Ingo
Hallo Ingo.
Müsste ich diese Apache-Anweisungen also einfach ohne
[code]-Dinger schreiben?
Entweder so, oder einfach mit [cоde lang=apache][/cоde].
Einen schönen Samstag noch.
Gruß, Ashura
Tach Ashura
Entweder so, oder einfach mit [cоde lang=apache][/cоde].
Ach, den gibts auch?
Hatt ich garnicht gesehen.
Dabke und Gruß
Ingo
Hello out there!
[cоde lang=apache][/cоde].
Ach, den gibts auch?
Hatt ich garnicht gesehen.
[[ref:bug;1245@title=Bug 1245]]
See ya up the road,
Gunnar
Hallo Ingo.
Entweder so, oder einfach mit [cоde lang=apache][/cоde].
Ach, den gibts auch?
Hier sind alle verfügbaren Sprachen aufgelistet.
Einen schönen Montag noch.
Gruß, Ashura