B
BartTheDevil89
Guest
Hallo,
ich habe hier ne Menge Links in der Form:
www.domain.de/sa/22/55/link.htm
www.domain.de/as/34/23/nocheinlink.htm
www.domain.de/ble/32/212/vieles/mehr.htm
Also das ganze hat immer folgenden Aufbau:
DOMAIN/einBegriff/ID/ID/hierkannesbeliebig weitergehen
Jetzt hab ich folgende Frage: Kann man erstmal eine Art Standard für den Bereich am Anfang schaffen?
www.domain.de/be/22/44/link.htm
Regel: /(*.)/([0-9]+)/([0-9]+)/(*.).htm auf index.php?data1=$1&data2=$2&data3=$3&site=$4
www.domain.de/vd/33/234/auto/oma.htm
Regel: /(*.)/([0-9]+)/([0-9]+)/auto/(*.).htm auf index.php?data1=$1&data2=$2&data3=$3&bereich=hier&zugabe=$4
Und die haben ja alle den gleichen Grundaufbau mit
www.domain.de/BUCHSTABEN/ZIFFER/ZIFFER auf index.php?data1=$1&data2=$2&data3=$3
Das wäre ja eigentlich die Regel. Aber kann ich dieses
Regel: /(*.)/([0-9]+)/([0-9]+)/ auf index.php?data1=$1&data2=$2&data3=$3
als Standard irgendwie festlegen, sodas ich dann nurnoch die weiteren Links angeben muss?
Also geht eben vor allem darum, dass ich die weiteren Rewrite-Regeln nicht immer alle mit dem Anfang so machen muss, sondern eben nur das Ende varrieren muss. Natürlich ist mir klar, dass meine zwei Beispielenden jetzt hier nicht viel Sinn machen, es geht nur ums Prinzip.
Über ein anderes Forum hab ich schon den Ansatz hier gehört, aber irgendwie verstehen tue ich es leider nicht:
CODE
RewriteRule ^[^/]+/(\d+)/(\d+)/(.*) $1?data1=$2&data2=$3 [QSA]
RewriteRule ^([^/.]+)\.htm$ index.php?link=$1 [L,QSA]
RewriteRule ^([^/.]+)/([^/.]+)\.htm$ index.php?link=$1&sublink=mehr [L,QSA]
ich habe hier ne Menge Links in der Form:
www.domain.de/sa/22/55/link.htm
www.domain.de/as/34/23/nocheinlink.htm
www.domain.de/ble/32/212/vieles/mehr.htm
Also das ganze hat immer folgenden Aufbau:
DOMAIN/einBegriff/ID/ID/hierkannesbeliebig weitergehen
Jetzt hab ich folgende Frage: Kann man erstmal eine Art Standard für den Bereich am Anfang schaffen?
www.domain.de/be/22/44/link.htm
Regel: /(*.)/([0-9]+)/([0-9]+)/(*.).htm auf index.php?data1=$1&data2=$2&data3=$3&site=$4
www.domain.de/vd/33/234/auto/oma.htm
Regel: /(*.)/([0-9]+)/([0-9]+)/auto/(*.).htm auf index.php?data1=$1&data2=$2&data3=$3&bereich=hier&zugabe=$4
Und die haben ja alle den gleichen Grundaufbau mit
www.domain.de/BUCHSTABEN/ZIFFER/ZIFFER auf index.php?data1=$1&data2=$2&data3=$3
Das wäre ja eigentlich die Regel. Aber kann ich dieses
Regel: /(*.)/([0-9]+)/([0-9]+)/ auf index.php?data1=$1&data2=$2&data3=$3
als Standard irgendwie festlegen, sodas ich dann nurnoch die weiteren Links angeben muss?
Also geht eben vor allem darum, dass ich die weiteren Rewrite-Regeln nicht immer alle mit dem Anfang so machen muss, sondern eben nur das Ende varrieren muss. Natürlich ist mir klar, dass meine zwei Beispielenden jetzt hier nicht viel Sinn machen, es geht nur ums Prinzip.
Über ein anderes Forum hab ich schon den Ansatz hier gehört, aber irgendwie verstehen tue ich es leider nicht:
CODE
RewriteRule ^[^/]+/(\d+)/(\d+)/(.*) $1?data1=$2&data2=$3 [QSA]
RewriteRule ^([^/.]+)\.htm$ index.php?link=$1 [L,QSA]
RewriteRule ^([^/.]+)/([^/.]+)\.htm$ index.php?link=$1&sublink=mehr [L,QSA]