Page 1 of 1

[Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-15 15:41
by zwerg1st
Hallo!

Ich habe auf meinem apache2 mod_rewrite als DSO am laufen.
.htaccess files werden bei mir zugelassen aber wenn ich in meiner .htaccess eintrage:

Code: Select all

RewriteEngine on
Options FollowSymLinks
RewriteBase /html/
RewriteRule ....
bekomm ich immer ne 500 Fehlermeldung (Serverfehler)
Sobald ich diese Einträge aus der .htaccess rausnehme läuft wieder alles wunderbar. Weis evt. jemand was das sein kann?

Bei httpd2 -l zeigt er mod_rewrite nicht an. Aber soweit ich das weis werden DSO nie angezeigt oder?

Ich freue mich auf Antworten :)

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-15 16:17
by zwerg1st
Achso, was ih noch sagen wollte:
Confixx prof läuft darauf einwandfrei!
Benutzt confixx nicht auch mod_rewrite? Mir war so...
Aber warum funzt es denn in meiner .htaccess nicht?

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-15 17:10
by oxygen
Schau mal ins Logfile. Wahrscheinlich sind deine Regel kaputt und nicht die Apache Konfiguration.

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-15 23:28
by zwerg1st
hi, danke schonmal für deine Antwort.
Ich nehme an mit Regeln meinst du die rewriterules.
Daran liegt es (denke ich) nicht.

hier mal ein Beispiel welches ich ausprobiert habe:

Code: Select all

AuthName "Login"
AuthType Basic
AuthUserFile /home/htdocs/web1/html/.htpasswd
Require valid-user

RewriteEngine on 
Options FollowSymLinks 
RewriteBase /html/ 
RewriteRule RewriteRule ^([a-zA-Z0-9]+).html$ index.php?wert=$1 [L] 
Und nachwievor der gleiche Fehler (500)

Hier die Fehlermeldung in der log:

Code: Select all

[Sun May 15 15:48:31 2005] [error] [client 217.231.140.231] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/htdocs/web1/html/

[Sun May 15 23:23:35 2005] [alert] [client 217.231.140.231] /home/htdocs/web1/html/.htaccess: Options not allowed here

#Von jeder Sorte sind ein paar vorhanden! Woran kann das liegen?

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-16 01:29
by flo
zunächst mal schaut das komisch aus:

Code: Select all

RewriteRule RewriteRule ^([a-zA-Z0-9]+).html$ index.php?wert=$1 [L] 
... ein RewriteRule sollte genügen.

Dann prüfe doch einfach mal, ob Du in der .htaccess überhaupt "Options" verändern darfst - hier setze den AllowOverride.

Alternativ paste den ganzen Krempel mal in die Apache-Config-Datei und probiere es dann.

Grüße,

flo.

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-16 10:52
by zwerg1st
RewriteRule RewriteRule ^([a-zA-Z0-9]+).html$ index.php?wert=$1 [L]
Och nee, wie doof kann man sein^^
Ich werd das mal ausprobieren...
Danke schonmal...

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-16 12:30
by flo
Das ist es aber definitiv nicht alleine - Deine Fehlermeldungen weisen darauf hin, daß Du in der .htaccess nicht rewriten darfst.

Frag mich bitte nicht nach meiner Konfig, ich mache rewrite nur in der Konfiguration des vhosts und lasse das andere bewußt nicht zu.

Grüße,

flo.

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-16 20:54
by zwerg1st
Also AllowOverride und Options ist auf All!
Nach restart trosdem der gleiche fehler...
Es gibt auch immernoch den Fehler in der error_log, " Options not allowed here"
.htaccess hab ich geändert.. Was kann es noch sein?

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-16 21:00
by Joe User

Code: Select all

AuthName "Login"
AuthType Basic
AuthUserFile /home/htdocs/web1/html/.htpasswd
Require valid-user

Options FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+).html$ index.php?wert=$1 [L]

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-16 21:23
by zwerg1st
Hi Joe,
danke für deine Bemühungen, aber der Dreher hat leider auch nichts gebracht :? :(
Ich denke es liegt wirklich irgendwo in der konfiguration, aber ich weis net was es ist...

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-17 13:57
by zwerg1st
Funktioniert jetzt!
Ich hatte ein ziemliches Brett vorm Kopf!
Danke euch allen!

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-17 14:55
by flo
und wie haste das denn gemacht - hilf anderen und sag, woran es lag :-)

Grüße,

flo.

Re: [Gelöst] mod_rewrite auf apache2 als DSO - Serverfehler 500?

Posted: 2005-05-17 20:01
by zwerg1st
Das ist mal wieder so etwas, was man lieber für sich behalten sollte :)
Wie gesagt hatte nen Brett vorm Kopf!
Hatte den AllowOverride eintrag für das falsche verzeichnis gemacht :oops:

web1 sollte es sein, habe aber die ganze zeit an web0 rumgefummelt :roll:

Hab jetzt nen Eintrag in meine vhost gepackt. AllowOverride und Options für web1 auf all!

Nun läufts...

Tjaja... :D
Danke nochmal!