[Support] Frage(n) zu .htaccess
Paul Hink
email at p-hink.de
Wed Apr 30 11:06:13 CEST 2008
Michael Hierweck <team at edv-serviceteam.net> wrote:
> Paul Hink wrote:
> > uwe mueller <uwe at hostsharing.net> wrote:
> >
> >>>> Frage 3: die Rewrite-Engine funktioniert nicht - Drupal bringt
> >>>> folgendes in der .htaccess mit:
> >>>>
> >>>> <IfModule mod_rewrite.c>
> >>>> RewriteEngine on
> >>>> RewriteCond %{REQUEST_FILENAME} !-f
> >>>> RewriteCond %{REQUEST_FILENAME} !-d
> >>>> RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
> >>>> </IfModule>
> >> Das funktioniert, musst nur die <IfModule > entfernen.
> >
> > Das <IfModule mod_rewrite.c> sollte hier eigentlich nicht stören.
>
> Wobei es eigentlich unnötig ist:
>
> a) Wir "haben" mod_rewrite installiert, also sit es nicht notwendig,
> die Verfügbarkeit zu testen.
Unter der Voraussetzung, dass diese .htaccess-Datei nur mit unserer
aktuellen Serverkonfiguration verwendet wird, ist das richtig, die
Prüfung schadet aber auch nicht.
> b) Ohne mod_rewrite würden die Direktiven nicht verwendet. Dann würde
> aber die Anwendung nicht laufen.
Ich weiss nicht, ob Drupal diese Regeln unbedingt braucht, oder ob es
ein "nice to have" ist (für "schönere" URLs oder so). In ersterem Fall
könnte es u.U. egal sein, ob es eine Fehlermeldung von Drupal gibt,
dass es auf einem Server ohne mod_rewrite läuft, oder eine
Fehlermeldung vom Apache, dass in der .htaccess-Datei für ihn
unverständliche Sachen stehen. Falls mod_rewrite für Drupal eine
optionale Sache ist, dann verhindert das <IfModule mod_rewrite.c>, dass
Drupal gar nicht mehr aufrufbar ist (wegen o.g. Apache-Fehlermeldung),
nur weil das (optionale) mod_rewrite nicht vorhanden ist.
Paul
More information about the Support
mailing list