mod_rewrite nur bei GET

7

Es ist ein Longshot, aber ich hoffe, eine einfache Abhilfe für einen bizarren Fehler zu finden, der sich nur dann manifestiert, wenn die Abfragezeichenfolge von der Anwendung weggelassen / abgeleitet wird.

Bevor ich tief in tausend Zeilen minimierten Javascript von Drittanbietern eintauche, würde ich gerne herausfinden, ob ich die Querystring mit mod_rewrite einfach automatisch anwenden kann.

%Vor%

Nun würde das funktionieren, außer dass manchmal alle Daten POSTED sind, also brauche ich ein RewriteCond , so dass die Regel nur auf GET Anfragen und nicht POST Anfragen ausgelöst wird.

Ist das möglich?

    
Code Magician 22.11.2011, 06:23
quelle

3 Antworten

10

Fügen Sie diese Bedingung hinzu ...

%Vor%

... stimmt nicht mit POST -Anforderungen überein.

    
alex 22.11.2011, 06:30
quelle
10

Ich würde empfehlen, explizit zu sein und nur die RewriteRule auszulösen, wenn die Request-Methode GET ist, und nicht, wenn es nicht POST ist, da es zahlreiche andere Methoden gibt. So könnte Ihre Umschreibungsbedingung wie folgt aussehen:

%Vor%     
SimpleAnecdote 16.06.2014 16:31
quelle
3

Von den Dokumenten :

  
  • Server-Variablen: Dies sind Variablen der Form %{ NAME_OF_VARIABLE } , wobei NAME_OF_VARIABLE eine Zeichenfolge aus der folgenden Liste sein kann:

         

    ...

  •   

Verbindung & amp; Anfrage:
    ...
  REQUEST_METHOD

Also, ja. Verwenden Sie RewriteCond mit dieser Servervariablen.

    
Ignacio Vazquez-Abrams 22.11.2011 06:30
quelle

Tags und Links