Page 1 of 1

URL mit mod_rewrite umleiten

Posted: 2005-09-24 14:40
by unrealminds
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?

Re: URL mit mod_rewrite umleiten

Posted: 2005-09-24 15:08
by hornox
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.

Re: URL mit mod_rewrite umleiten

Posted: 2005-09-24 15:43
by unrealminds
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?

Re: URL mit mod_rewrite umleiten

Posted: 2005-09-26 22:41
by der dude
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ß