Stephan: mod rewrite

Hallo zusammen,

ich hab ein problem mit mod-rewrite.

Ich möchte meine Seiten index.php?sel=xyz in xyz.html umwandeln.

meine .htaccess:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*).html$ /index.php?sel=$1 [L]

wenn ich nun eine xyz.html aufrufe bekomm ich folgende fehlermeldung:

403 - Forbidden
You don't have permission to access /xyz.html on this server.

Und in der apache error log steht:

[Sun Nov  9 14:53:15 2003] [error] [client 213.54.196.189] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/www/web1/html/xyz.html

Was mache ich falsch?

Danke für eure hilfe im voraus.

Gruß
Stephan

  1. Hallo Stephan,

    [Sun Nov  9 14:53:15 2003] [error] [client 213.54.196.189] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/www/web1/html/xyz.html

    Was mache ich falsch?

    Steht da doch: Damit mod_rewrite funktioniert, muss Options FollowSymLinks oder Options SymLinksIfOwnerMatch aktiviert sein. Also bei genügend Rechten in die .htaccess oder in den entsprechenden <Directory>-Block der httpd.conf einfach folgendes eintragen:

    Options +SymLinksIfOwnerMatch

    (oder eine bestehende Options-Direktive um SymLinksIfOwnerMatch ergänzen)

    Viele Grüße,
    Christian