URLs filtern 
Eingehende HTTP-Requests können gefiltert werden, noch bevor sie an den Applikationsserver weitergeleitet werden. Herausgefilterte URLs werden nicht an den Applikationsserver weitergeleitet. Der HTTP-Client des HTTP-Requests bekommt entweder den HTTP-Statuscode 403 (forbidden) oder den HTTP-Statsuscode 410 (gone) zurück.
Eine Zeile in der Aktionsdatei beschreibt dabei genau eine Modifikationsaktion. Die Reihenfolge in der Aktionsdatei beschreibt auch die Ausführungsreihenfolge. Sie können mehrere URL-Filterungen hintereinander in der Aktionsdatei definieren. Im Falle einer ausgeführten Filterung eines HTTP-Requests endet die Ausführung der Modifikationsaktionen in der Aktionsdatei. Die Ausführung der URL-Modifikationen können Sie mit einer bzw. mehreren Bedingungen verknüpfen. So können Sie z.B. die URL-Filterung auf bestimmte Clients, Protokolle, Uhrzeiten etc. einschränken.
Verwenden Sie folgende Syntax, um eine URL-Umleitung in der Aktionsdatei zu definieren:
Syntax
<operation> <pattern> <dest> [<option>]
Die Groß- bzw. Kleinschreibung der Operation spielt keine Rolle.
<operation> |
|
<pattern> |
Muster, mit dem verglichen werden soll. Im Falle eines Pattern Match wird dem HTTP-Client entsprechend ein forbidden bzw. gone als Antwort gesendet. |
<dest> |
Der Ersetzungsausdruck hat keinen Einfluss auf die Antwort, die an den HTTP-Client geschickt wird. Bitte geben Die ein einzelnes „ – „ Zeichen (Minuszeichen) an. |
[<option>] |
Sie können mehrere Optionen hintereinander angeben, diese sind durch ein „ , “ zu trennen. Die Verwendung von compound (Gruppierung von einzelnen Modifikationsaktionen zu einem Block) und skip (Überspringen von n Modifikationsaktionen) wird nicht mehr empfohlen. |
Ausschnitt aus der Aktionsdatei:
Syntax
RegIForbiddenUrl ^/ping(.*)-
Im Falle eines erfolgreichen Pattern Match (alle HTTP-Request die mit /ping beginnen; Case insensitiv) wird der HTTP-Request abgewiesen.
Ausschnitt aus der Aktionsdatei:
Syntax
RegIGoneUrl ^/oldpath(.*)-
Im Falle eines erfolgreichen Pattern Match (HTTP-Request beginnt mit /oldpath ) wird dem HTTP-Client eine Meldung gesendet, dass diese URL nicht mehr existiert.