Apache 2 modrewrite

Apache, Lighttpd, nginx, Cherokee
Post Reply
chaosad
Posts: 137
Joined: 2005-05-06 15:48
 

Apache 2 modrewrite

Post 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.
jhnet
Posts: 98
Joined: 2004-07-20 11:43
 

Re: Apache 2 modrewrite

Post 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
chaosad
Posts: 137
Joined: 2005-05-06 15:48
 

Re: Apache 2 modrewrite

Post 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?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache 2 modrewrite

Post 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
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
der dude
Posts: 114
Joined: 2005-03-04 18:46
 

Re: Apache 2 modrewrite

Post 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ß
jan10001
Anbieter
Posts: 756
Joined: 2004-01-02 12:17
 

Re: Apache 2 modrewrite

Post by jan10001 »

@Der Dude
Sofern dein Server ordentlich konfiguriert ist ist Allow Override All ok.
der dude
Posts: 114
Joined: 2005-03-04 18:46
 

Re: Apache 2 modrewrite

Post 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ß
chaosad
Posts: 137
Joined: 2005-05-06 15:48
 

Re: Apache 2 modrewrite

Post 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
Post Reply