Alex: RedirectPermanent mit Ausnahme von 2 Ordnern

Hallo Leute,

ich möchte auf einem Server einen RedirectPermanendt einrichten, so dass alles, was nicht in OrdnerX oder OrdnerY ist auf http://www.example.com umgeleitet wird.
Die OrdnerX und OrdnerY Inhalte sollen weiterhin auf der aktuellen Domain aufgerufen werden.

In Google habe ich etwas über RedirectMatch gefunden.
Habe es dann so probiert
RedirectMatch !/OrdnerX http://www.example.com/
RedirectMatch !(/OrdnerX) http://www.example.com/
RedirectMatch !OrdnerX http://www.example.com/
RedirectMatch !(OrdnerX) http://www.example.com/

Ich dachte, dass ! den Ausdruck genau umdreht? Scheint aber nicht zu klappen.

Was kann ich hier machen?

Wäre über jede Hilfe dankbar

mfg
Alex

  1. So, ich habe es schon gelöst...

    Für die andern, die noch auf so ein Problem stoßen:

    RewriteEngine on
    RewriteRule !(OrdnerX|OrdnerY) http://www.example.com

    Ich dachte erst, dass es so keine schöne lösung wäre, weil bei RewriteRule die aufgerufene Seite stehen bleibt und nur "intern" weitergeleitet wird.
    Wenn man aber eine volle URL (mit http://) angibt, dann wird auch die URL in der Adressleiste gewechselt...

    1. Moin!

      Für die andern, die noch auf so ein Problem stoßen:

      RewriteEngine on
      RewriteRule !(OrdnerX|OrdnerY) http://www.example.com

      Ich dachte erst, dass es so keine schöne lösung wäre, weil bei RewriteRule die aufgerufene Seite stehen bleibt und nur "intern" weitergeleitet wird.
      Wenn man aber eine volle URL (mit http://) angibt, dann wird auch die URL in der Adressleiste gewechselt...

      Man kann der RewriteRule auch noch diverse Parameter mitgeben, die das Verhalten beeinflussen. Beispielsweise, welcher Statuscode für die Weiterleitung verwendet wird. Ansonsten passiert es dir, dass nur temporär weitergeleitet wird (was standardmäßig verwendet wird, hab ich nicht im Kopf, das steht in der Doku).

      - Sven Rautenberg

      --
      "Love your nation - respect the others."