Page 1 of 1

Apache 2 modrewrite

Posted: 2005-05-12 21:32
by chaosad
versuch gerade modrewrite unter apache2 zum laufen zu kriegen. Erhalte allerdings immer folgende Meldung:

Code: Select all

RewriteEngine not allowed here
die .htaccess sieht so aus:

Code: Select all

RewriteEngine on
Options +FollowSymlinks
#RewriteBase /

RewriteRule ^([a-z-]+).html$ index.php?show=$1
mod_rewrite ist laut phpinfo auch geladen.

für den virtuellen Host hab ich mal folgendes aktiviert:

Code: Select all

    <Directory /home/www/test2/htdocs>
  +SymLinksIfOwnerMatch
        Options +FollowSymLinks +SymLinksIfOwnerMatch
        AllowOverride AuthConfig
        Order allow,deny
        Allow from all
    </Directory>
Hoffe das mir jemand helfen kann.

Re: Apache 2 modrewrite

Posted: 2005-05-13 10:56
by jhnet
Hallo,

Du solltest für das Verzeichnis eventuell

Code: Select all

AllowOverride All
einstellen oder das RewriteEngine On direkt in der Definition des Virtuellen Hosts unterbringen.

Bye,
Jörg

Re: Apache 2 modrewrite

Posted: 2005-05-13 11:02
by chaosad
so habs nun mit AllowOverride All für den VH versucht und da klappt es nun auch.
RewriteEngine bringt allerdings nichts :(

Kann man das ganze vielleicht noch ein wenig einschränken?

Re: Apache 2 modrewrite

Posted: 2005-05-13 11:38
by Joe User
Apache verarbeitet die httpd.conf von oben nach unten, daher ist die Reihenfolge der Optionen zu beachten:

Code: Select all

Options +FollowSymlinks

RewriteEngine on
#RewriteBase /
RewriteRule ^([a-z-]+).html$ index.php?show=$1

Re: Apache 2 modrewrite

Posted: 2005-05-13 12:47
by der dude
Allow Override All ist ein bisschen heftig, oder?

Um die Rewrite Engine in einer .htaccess nutzen zu können, nehme ich immer:

Options Indexes +FollowSymlinks

Das klappt Prima. Mußt natürlich noch den richtigen Pfad angeben.

Gruß

Re: Apache 2 modrewrite

Posted: 2005-05-14 02:46
by jan10001
@Der Dude
Sofern dein Server ordentlich konfiguriert ist ist Allow Override All ok.

Re: Apache 2 modrewrite

Posted: 2005-05-14 11:32
by der dude
Klar, das ist richtig. Aber warum so weit ausholen, wenn man es auch mit viel weniger erledigen kann.

"Mit Raketen auf Spatzen schiessen"

Gruß

Re: Apache 2 modrewrite

Posted: 2005-05-14 13:57
by chaosad
wenn ich "AllowOverride AuthConfig" aus der VH Config rausnehm klappts auch mit Options Indexes +FollowSymlinks

Edit: hab nun AllowOverrideAll durch folgendes ersetzt und es klappt auch:

AllowOverride FileInfo Options