Berki: mod_rewrite Rules und Zusammenfassen.

Beitrag lesen

Hi.

Da sich das Thema erledigt hat beantworte ich die Fragen mal sollten irgendwer die selben Probleme haben.

Problem 1 Punkt geht net)

Hier zu hatte ich ja ^([-:-9a-z]+)/ verwendet.
bei mir sind diese varianten net gegangen
^([-:.-9a-z]+)/
^([-:/.-9a-z]+)/
^([-:.-9a-z]+)/
^([-:[.]-9a-z]+)/
allerdings so gehts warum auch immer.
^([-:a-z0-9.]+)/

Problem 2 Punkt Zusammenfassen von

//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]

Hab ich nun das von Beat genutzt

einfach
^(.*) index.php?gruppen=$1 [L,QSA]
Für sprache usw. natürlich hab ich dann halt z.b.
^/lang/(.*) lang.php?...

In Php muss man halt die $_GET['gruppen'] dann halt weiterverarbeiten und teilen.

Da ich auch noch eine eigen Page und Gruppen+Page haben schaut das dann ungefair so aus

^/PAGE/(.*) index.php?page=$1 [L,QSA]
^(.*)/PAGE/(.*) index.php?gruppen=$1&page=$2 [L,QSA]
^(.*) index.php?gruppen=$1 [L,QSA]

Und daher ist das auch die Lösung für 3 ob man net zusammenfügen kann obwohl ich dazu auch was gefunden habe das man das getrennt weiterleitet bzw. er die Links selbständig zusammenfügt aber darauß bin ich net schlau geworden.

Hoffe es Hilft wenn.

mfg Berki