ReWriteRule für 2 Parameter gesucht
Verfasst: 18.04.2009, 11:51
Hallo, ich benötige eine Regel die 2 Parameter umfasst. Vielleicht kann mir da jemand helfen. ich habe es irgendwie nicht geschafft. Deswegen möchte ich meine fehlerhaften Versuche lieber nicht als Vorlage präsentieren sondern lieber die Regel die bereits läuft und funktioniert.
Bisher wende ich diese Regel an:
um eine solche Umformung vorzunehmen:
www.eidam-und-partner.de/Abc-1234
<--->
www.eidam-und-partner.de/homepage.php?page=Abc-1234
Nun soll ein zweiter Parameter für unterschiedliche Sprachen hinzukommen. (2-3 Buchstaben)
--------------------------------------------------------------------------------
www.eidam-und-partner.de/en/Abc-1234
<--->
www.eidam-und-partner.de/homepage.php?page=Abc-1234&lang=en
Wie muss die Regel dafür lauten?
Grundsätzlich müssen am Ende beide Arten funktionieren. Soll heißen:
Es kommt vor das nur 1 Parameter (?page=...) ODER 2 Parameter (?page=...&lang=...) verwendet werden. Also alte und neue Variante sollten funktionieren.
Wer ist so nett und hilft mir.
Bisher wende ich diese Regel an:
Code: Alles auswählen
ReWriteBase /
ReWriteRule ^((([A-Z][a-z]*)-?([0-9]{0,4}))+)$ homepage.php?page=$1
www.eidam-und-partner.de/Abc-1234
<--->
www.eidam-und-partner.de/homepage.php?page=Abc-1234
Nun soll ein zweiter Parameter für unterschiedliche Sprachen hinzukommen. (2-3 Buchstaben)
--------------------------------------------------------------------------------
www.eidam-und-partner.de/en/Abc-1234
<--->
www.eidam-und-partner.de/homepage.php?page=Abc-1234&lang=en
Wie muss die Regel dafür lauten?
Grundsätzlich müssen am Ende beide Arten funktionieren. Soll heißen:
Es kommt vor das nur 1 Parameter (?page=...) ODER 2 Parameter (?page=...&lang=...) verwendet werden. Also alte und neue Variante sollten funktionieren.
Wer ist so nett und hilft mir.