Einzelnen Beitrag anzeigen

Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#1

[Apache, Mod Rewrite] Umschreiben -> umleiten -> umsch

  Alt 25. Aug 2006, 17:48
Moin moin.

Es gibt zwar sicher geeignetere Foren, aber ich hoffe mal es gibt hier genug Leute, die mir meine Frage beantworten können .

Also:
Um bei einem Kalender den angezeigten Monat und das Jahr auswählen , hab ich folgendes Formular:
Code:
<form action="" method="get">
   



      <select size="1" id="month" name="month">
         <option label="Januar" value="1">Januar</option>
         <option label="Februar" value="2">Februar</option>
         ...
      </select>

      <select size="1" id="year" name="year">
         <option label="2006" value="2006">2006</option>
         <option label="2007" value="2007">2007</option>
         ...
      </select>
      <input type="submit" value=">" />
   </p>
</form>
Damit die URLs aber "lesbarer" sind, will ich sie eigentlich umschreiben lassen und dann umleiten:
Code:
RewriteRule ^Termine/\?month=([1|2|3]?[0-9])&year=([1-9][0-9][0-9][0-9])$ Termine/$2/$1/ [NC,R=303]
Das wird dann nochmal umgeschrieben:
Code:
RewriteRule ^Termine/([1-9][0-9][0-9][0-9])/([1|2|3]?[0-9]/$ events/?year=$1&month=$2 [NC]
Passieren tut aber nach dem Klick auf den Submit-Button nix, die Adresse verändert sich nicht . Und es gibt auch keine Endlosschleife, was ich ja nachvollziehen könnte.

Meine Frage(n) also:
Warum?

Ist ein Fehler in den RewriteRules? Muss das & oder das = auch "escaped" werden?
Kann man die Adresse so mit Parametern gar nicht umschreiben und umleiten lassen?

Gibt es möglicherweise eine andere Lösung für mein Problem?
MfG
  Mit Zitat antworten Zitat