Page 1 of 1
schon wieder ein mod_rewrite problem
Posted: 2004-01-13 15:13
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?
Re: schon wieder ein mod_rewrite problem
Posted: 2004-01-13 15:41
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
Re: schon wieder ein mod_rewrite problem
Posted: 2004-01-14 16:25
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?
Re: schon wieder ein mod_rewrite problem
Posted: 2004-01-14 18:23
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.
Re: schon wieder ein mod_rewrite problem
Posted: 2004-01-15 00:06
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.
Re: schon wieder ein mod_rewrite problem
Posted: 2004-01-15 09:29
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.
Re: schon wieder ein mod_rewrite problem
Posted: 2004-01-15 12:41
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
Re: schon wieder ein mod_rewrite problem
Posted: 2004-01-15 14:24
by kaneda
So jetzt hab ich es hingekriegt! :lol:
lag an confixx_vhost.conf :twisted:
toll ...
Posted: 2004-02-20 16:08
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.
Re: schon wieder ein mod_rewrite problem
Posted: 2004-02-20 18:11
by kaneda
hast du das gleiche problem?
AllowOverride None <- auf All
-SymLinksIfOwnerMatch <- hier auf + stellen statt -
es hat ...
Posted: 2004-02-22 12:05
by the.dancer
... nur die umschreibung der "-" auf "+" ausgereicht.
Re: schon wieder ein mod_rewrite problem
Posted: 2004-02-23 09:44
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
Re: schon wieder ein mod_rewrite problem
Posted: 2004-02-29 22:17
by moppi
Sollte man das nicht lieber als Administrator im Confixx machen? Die manuellen Ã?nderungen werden doch überschrieben vom updatescript oder?
ja, glaube schon, aber ...
Posted: 2004-03-27 16:03
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
Re: schon wieder ein mod_rewrite problem
Posted: 2004-03-27 23:47
by moppi
Also doch als Confixx-Admin über httpd Spezial?
yep
Posted: 2004-03-28 14:09
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?
Re: ja, glaube schon, aber ...
Posted: 2004-03-28 14:24
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.
oki ...
Posted: 2004-03-28 16:21
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
Re: schon wieder ein mod_rewrite problem
Posted: 2004-04-20 21:09
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