Apache, Lighttpd, nginx, Cherokee
unrealminds
Posts: 24 Joined: 2003-10-17 09:32
Location: Stuhr
Post
by unrealminds » 2005-09-24 14:40
Root-Server mit Suse 9.1 und Confixx 3.0
Apache 2.0.49 und das Modul mod_rewrite ist laut phpinfo geladen.
Ich wollte gern mit der URL "
http://www.abc.xy/[b]12345678 [/b]" die eigentliche Adresse "
http://www.abc.xy/[b]index.php?id=12345678 [/b]" aufrufen und habe folgende .htaccess angelegt:
Code: Select all
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/([^/]+)$ ?id=$1 [L]
Nur leider bekomme ich nicht mehr als einen
ServerError 500 , selbst wenn ich nur "
http://www.abc.xy " aufrufe.
Hat da jemand nen Tipp?
hornox
Posts: 139 Joined: 2005-09-22 23:09
Post
by hornox » 2005-09-24 15:08
Ist
Allowoverride passend gesetzt?
Nur leider bekomme ich nicht mehr als einen ServerError 500
Die fehlermeldung in der Apache Log Datei ist meist aussagekräftiger.
unrealminds
Posts: 24 Joined: 2003-10-17 09:32
Location: Stuhr
Post
by unrealminds » 2005-09-24 15:43
Das ist irgendwie recht undurchschaubar. ;-)
In diversen Includes der apache Konfiguration beinhalten ja RewriteRules, von daher sollte es ja funktionieren.
Jetzt habe ich aber unter anderem die Fehlermeldung:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden:
in den apache-logs gefunden.
Bin jetzt aber irgendwie aufgeschmissen, wo ich was ändern muß. - vielleicht bei den VirtualHosts?
der dude
Posts: 114 Joined: 2005-03-04 18:46
Post
by der dude » 2005-09-26 22:41
Hast du Confixx?
Wenn ja, dann im Admin Menu einen httpd spezial Eintrag machen.
<Directory /srv/www/htdocs/webXXX/html/>
Options +FollowSymlinks
</Directory>
Wenn du kein Confixx hast, dann direkt im vhost eintragen.
Gruß