htaccess problemchen...

Josh

Legendäres Mitglied
hi alle.

mit folgenden htaccess einträgen leite ich meine php-seite weiter:

CODE RewriteRule ^solution/(.*),(.*),(.*),(.*).html$ main.php?menuId=$1&submenuId=$2&solutionGmbh=solution&menuName=$3
<-&submenuName=$4&siteRoot=../
RewriteRule ^solution$ main.php?menuId=1&submenuId=11&solutionGmbh=solution&menuName=firmenprofil
<-&submenuName=beratung-und-informatik-loesungen&siteRoot=
(<- heisst kein Zeilenumbruch, wenn Alain endlich die Codedarstellung fixed, ist das nicht mehr nötig ;-)

auf josh.ch und diso.ch sehen folgende seiten, welche mit ersterer RewriteRule geladen werden, gleich aus:

http://www.josh.ch/diso/gemeinsam
http://www.diso.ch/diso/gemeinsam

doch bei nächster url verhält sich mod_rewrite auf diso.ch sehr seltsam:

http://www.josh.ch/diso/gemeinsam/8,39,han...leistungen.html
http://www.diso.ch/diso/gemeinsam/8,39,han...leistungen.html

mehr brauch ich dazu wohl nicht sagen... weiss wer, was das sein könnte?

btw. ich gebe oben an der seite mit print_r die $_GET variable aus. bei diso.ch funktioniert das mod_rewrite irgendwie nicht, es wird nur $_GET["menuId"] mit dem ganzen reststring des modrewrite befehls gefüllt!

stutzig dabei macht mich eigentlich nur, dass der erste mod_rewrite befehl funktioniert und der zweite nicht. irgendwie scheint das teil mit mehreren (.*)'s und $x nicht zuschlage zu kommen...
blink.gif


thanks & gr33tz
j0sh
 
schade, das scheint dann wirklich n doofes, unübliches problem zu sein... hoster wechseln fällt mir da nur ein...
wink.gif
 
Ist wirklich seltsam, vor allem weil es ja auf einem Server klappt. Ich habe sonst auch nicht eine Ahnung was es sein könnte, es müsste eigentlich funktionieren. Das einzige was mir grad auffällt ist der nicht escapte Punkt vor dem html im ersten Pattern, aber das wird's kaum sein …

Sehr seltsame Geschichte ! Irgendwelche RegEx-Experten hier?
 
Ich habe keine Ahnung.

Aber häng mal [L] hinter die Rules.
Ändere weiter die erste Zeile zu:
CODE RewriteRule ^solution/(.*),(.*),(.*),(.*)\.html$

Ich peil aber eh nicht ganz was bei dir da geht, die Regel schreibt solution/(..).html um, aber, nix solution in der Url. Ist das Problem schon gelöst?
 
hrm nützt nichts. ich raff's nicht, aber bin sowieso froh, jetzt wechseln wir den hoster endlich.
smile.gif


danke euch jedenfalls.
 
Zurück
Oben