Berki: mod_rewrite Rules und Zusammenfassen.

Beitrag lesen

Abend Alle zusammen.

Also ich hoffe mal es kann mir wer helfen denn ich such jetzt schon geraume Zeit nach einer Lösung finde sie allerdings leider nicht.

Hab derzeit mod_rewrite bei mir in Verwendung und versuche das halbwegs gscheit hin zu bekommen. Es funktioniert auch eigentlich sehr gut. Mein Problem ist das ich in meinen Url keinen . (Punkt) nutzen kann.

d.h. eine url die z.b.
http://meinedomain.de/hallo-welt/einszwei/blablab/1.2/
heißt geht net weil er mit dem . problem hat.
http://meinedomain.de/hallo-welt/einszwei/blablab/1:2/ geht allerdings.

Nun ist es so das eine meiner vielen Rules soe geht
Rewriterule ^-/([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/$ index.php?gr1=$1&gr2=$2&gr3=$3

Nun ich ahb jetzt versucht in [-:a-z0-9] auch schon ., ., /. usw einzufügen allerdings den Punkt kann er dennoch net.
Hat wer dazu vielleicht eine lösung?

So nun zu meinem Zweiten Problem.

Ich arbeite wie man oben sieht mit Gruppen und deren Untergruppen und möchte nun im link z.b.
http://meinedomain.de/gruppe1/gruppe2/gruppe3/gruppe4/gruppe5/
haben.

Geht auch soweit so gut allerdings mit dann noch $page und co dazu sinds halt derzeit über 300Regeln. Ladenzeiten mässig wärs jetzt net so schlimm aber wollte trotzdem fragen ob man solche Regeln

//Gruppe
Rewriterule ^([-:a-z0-9]+)/$ index.php?gr1=$1 [L]
Rewriterule ^([-:a-z0-9]+)/([-:a-z0-9]+)/$ index.php?gr1=$1&gr2=$2 [L]
Rewriterule ^([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/$ index.php?gr1=$1&gr2=$2&gr3=$3 [L]
Rewriterule ^([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/$ index.php?gr1=$1&gr2=$2&gr3=$3&gr4=$4 [L]
Rewriterule ^([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/$ index.php?gr1=$1&gr2=$2&gr3=$3&gr4=$4&gr5=$5 [L]

Net einfach zu einer Regel zusammen fassen könnte. Oder ob veilleicht einer einen Tip dazu hätte.

Denn ich kann meine Pages wie z.B. News, Contact usw in Home (also ohne Gruppe) sowie auch in den Gruppen anschauen.
D.h. ich benötige da schon einige Regeln mit allem drum herrum obwohl ich natrülich die page auch mit [-:a-z0-0] mache.

Vielleicht kann mir da auch jemand helfen :)

So nun zu meiner letzten Frage wo ich leider auch keine Antwort gefunden habe.

So ich habe jetzt Regeln für die jeweiligen Gruppen und für die Seiten ohne Gruppe.

Wenn ich z.b. in Gruppe 5 bin und dort eine bestimmte news anschauen will schaut die Regel so aus
Rewriterule ^([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/([-:a-z0-9]+)/PAGE/([-:a-z0-9]+)/([0-9]+)/$ index.php?gr1=$1&gr2=$2&gr3=$3&gr4=$4&gr5=$5&page=$6&action=show&id=$7 [L]

und wenn ich sie ohne gruppe anschaue halt so
Rewriterule ^PAGE/([a-z]+)/([0-9]+)/$ index.php?page=$1&action=show&id=$2 [L]

Jetzt ist meine Frage kann .htaccess auch Solche dinge net selbstständig zusammenfügen.

Also das ich sage Der Teil 1 Gruppen defeniere ich einfmal. Und die Gruppen Page einmal und er baut sie selbständig zusammen.

Oder auch einfach ne möglichkeit wo ich z.b. sage
http://meinedomain.de/gruppe1/""gruppe2/""gruppe3/

Ist in meiner Rewrite rule so das dort nix oder mehr zeichen stehen könnten und am ende /.

D.h. wie ganz oben die Vereinfachung von 5 Regeln für 5 Untergruppen auf eine.

Hoffe mal es war halbwegs verständlich und mir kann einer weiterhelfen.

gleichmal vielen dank

mfg Berki