schon wieder ein mod_rewrite problem

Apache, Lighttpd, nginx, Cherokee
Post Reply
kaneda
Posts: 15
Joined: 2004-01-13 15:01
Contact:
 

schon wieder ein mod_rewrite problem

Post by kaneda »

Hallo,

hab folgendes Problem und zwar hab ich auf meinem server mod_rewrite modul was auf jedenfall geladen ist aber nicht zu funktionieren scheint.

in der httpd.conf sind auch die beiden dafür benötigten zeilen vorhanden
und phpinfo() zeigt mir auch an dass mod_rewrite von apache geladen worden ist.

habe auch eine .htaccess ins verzeichniss geschmissen mit dem folgenden code

RewriteEngine on
RewriteRule ^artikel(.*)/.html$ article.php?sid=$1

und will jetzt article.php durch artikel6.html aufrufen (6) soll in $1 stehen und in der article.php ist ein echo drin der mir einfach das was nach artikel kommt rausscheisst.

das problem liegt aber wo anders da sobald ich eine .htaccess datei mit

RewriteEngine on
RewriteRule ^artikel(.*)/.html$ article.php?sid=$1

ins verzeichniss schmeisse, kriege ich permanent ein "403 forbidden" und zwar egal ob ich den virtuellen link (also /artikel5.html oder /artikel6.html wie auch immer) oder eine, in diesem ordner vorhandene datei, aufrufen will. :twisted:

weiss vielleicht jemand woran es liegen könnte?
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by dodolin »

weiss vielleicht jemand woran es liegen könnte?
Deine Logfiles (access.log, error.log, rewrite.log) sollten es wissen.

Glaskugel:
http://httpd.apache.org/docs/mod/mod_re ... ewriteRule
Override: FileInfo
kaneda
Posts: 15
Joined: 2004-01-13 15:01
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by kaneda »

Hi,

hier hab ich aus error_log

[Wed Jan 14 12:23:16 2004] [error] [client 80.137.227.135] Options FollowSymLinks or SymlinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/www/web19/html/artikel5.html

kann mir da jemand sagen was es bedeutet?
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by dodolin »

kann mir da jemand sagen was es bedeutet?
Das bedeutet, dass meine Glaskugel richtig gelegen hat und dass du wohl meinen Link nicht gelesen oder zumindest nicht verstanden hast.
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by dodolin »

Ok, ich kopiere nochmal die relevante Stelle aus obigem Link raus:
Note: To enable the rewriting engine for per-directory configuration files you need to set ``RewriteEngine On'' in these files and ``Options FollowSymLinks'' must be enabled. If your administrator has disabled override of FollowSymLinks for a user's directory, then you cannot use the rewriting engine. This restriction is needed for security reasons.
kaneda
Posts: 15
Joined: 2004-01-13 15:01
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by kaneda »

danke @dodolin

hab das nicht so ganz verstanden da ich mich (noch) nicht so gut mit serverconfig auskenne. werde versuchen den fehler zu beheben.
kaneda
Posts: 15
Joined: 2004-01-13 15:01
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by kaneda »

@dodlin

hab jetzt in httpd.conf die option "FollowSymLinks" auf "All" gesetzt, trotztem hat es nichts gebracht. Es will einfach nicht und es kommt immer der gleiche fehler 403

hier nochmal die Zeile aus error_log

[Wed Jan 14 12:23:16 2004] [error] [client 80.137.227.135] Options FollowSymLinks or SymlinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /home/www/web19/html/artikel5.html
kaneda
Posts: 15
Joined: 2004-01-13 15:01
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by kaneda »

So jetzt hab ich es hingekriegt! :lol:
lag an confixx_vhost.conf :twisted:
the.dancer
Posts: 56
Joined: 2004-01-25 19:53
 

toll ...

Post by the.dancer »

... und was hast du da geändert. wäre ab und an mal ganz interessant, nicht nur zu wissen, daß, sondern auch wie die lösung aussah.
kaneda
Posts: 15
Joined: 2004-01-13 15:01
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by kaneda »

hast du das gleiche problem?

AllowOverride None <- auf All
-SymLinksIfOwnerMatch <- hier auf + stellen statt -
the.dancer
Posts: 56
Joined: 2004-01-25 19:53
 

es hat ...

Post by the.dancer »

... nur die umschreibung der "-" auf "+" ausgereicht.
kaneda
Posts: 15
Joined: 2004-01-13 15:01
Contact:
 

Re: schon wieder ein mod_rewrite problem

Post by kaneda »

Hier das muss irgendwo in den ersten Zeilen in der confixx_vhost.conf
stehen

....
....
....

AllowOverride All
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options -FollowSymLinks +SymLinksIfOwnerMatch +Includes
</Directory>

allowoverride muss auf all stehen und symlinksifownermatch muss ein + haben, dann musste es schon laufen
moppi
Posts: 368
Joined: 2003-02-15 11:16
 

Re: schon wieder ein mod_rewrite problem

Post by moppi »

Sollte man das nicht lieber als Administrator im Confixx machen? Die manuellen Ã?nderungen werden doch überschrieben vom updatescript oder?
the.dancer
Posts: 56
Joined: 2004-01-25 19:53
 

ja, glaube schon, aber ...

Post by the.dancer »

... wo in den httpd-angaben müssen folgende eingefügt werden?

AllowOverride All
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options -FollowSymLinks +SymLinksIfOwnerMatch +Includes
moppi
Posts: 368
Joined: 2003-02-15 11:16
 

Re: schon wieder ein mod_rewrite problem

Post by moppi »

Also doch als Confixx-Admin über httpd Spezial?
the.dancer
Posts: 56
Joined: 2004-01-25 19:53
 

yep

Post by the.dancer »

ja, sagte ich ja schon. das abschalten des safe_mode funzt schon mal supi. allerdings bekomm ich den mod_rewrite nicht wirklich gebacken. habs mal nem kunden zugeordnet, und shon war der apache down. zum brüllen. also, kann mir jemand sagen, wie ich den oben genannten syntax sinnvoll unterbringe?
compositiv
Posts: 193
Joined: 2003-01-22 14:58
Location: Hamburg
Contact:
 

Re: ja, glaube schon, aber ...

Post by compositiv »

The.Dancer wrote:...
ja, sagte ich ja schon. das abschalten des safe_mode funzt schon mal supi.
Das würde ich wenn möglich unterlassen.
The.Dancer wrote:... wo in den httpd-angaben müssen folgende eingefügt werden?

AllowOverride All
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options -FollowSymLinks +SymLinksIfOwnerMatch +Includes

also, kann mir jemand sagen, wie ich den oben genannten syntax sinnvoll unterbringe?
Die ersten beiden Zeilen in der Form machen erstmal weniger Sinn, egal wo Du das unterbringst. Vermutlich reicht eine davon %)
Ansonsten:

Aus http://httpd.apache.org/docs/mod/core.html#options:
Context für Options: server config, virtual host, directory

Aus http://httpd.apache.org/docs/mod/core.h ... owoverride
Context für AllowOverride: directory

Alles klar?

Moppi wrote:Die manuellen Ã?nderungen werden doch überschrieben vom updatescript oder?
Jo stimmt, per Hand in der confixx_vhost.conf rumzupfuschen ist wie Eulen nach Athen tragen. Aber kann man ja so oder so irgendwie unterbringen, z.b. auch, wie von Dir vorgeschlagen, über das http-spezial in Confixx.
the.dancer
Posts: 56
Joined: 2004-01-25 19:53
 

oki ...

Post by the.dancer »

thx

habe es über den directory-tag eingebunden über das httpd-special von confixx. funzt.

wish you a nice weekend.

greez

(ähm, was wollen eulen in athen?) :-D
raygizmo
Posts: 12
Joined: 2003-02-13 18:13
 

Re: schon wieder ein mod_rewrite problem

Post by raygizmo »

Hi,

kann mir jemand sagen was GENAU ich denn nun in httpd spezial eintragen muss? Bei mir klappts leider nicht.

Dank im Voraus,

Ray
Post Reply