Petra: Nicht gierige RewriteRule

Hi,

in meiner .htaccess haben ich stehen:

RewriteRule Test /index.php?mode=test

Ich möchte erreichen, dass der Aufruf von www.meineDomain.de/Test an www.meineDomain.de/index.php?mode=test umgeleitet wird.

Nun wird aber auch www.meineDomain.de/EinAndererTest umgeleitet.

Wie kann ich erreichen, dass nur geneu "Test" erkannt wird?

LG

Petra

  1. Tach!

    Wie kann ich erreichen, dass nur geneu "Test" erkannt wird?

    Das hat nichts mit der Gierigkeit zu tun. Da ist kein Jokerzeichen, das gierig nach allem schnappt, was auf das Muster passt. Wenn du möchtest, dass vor und nach dem Test nichts stehen soll, dann musst du sagen: Anfang-Test-Ende, also ^Test$

    dedlfix.

  2. @@Petra:

    nuqneH

    RewriteRule Test /index.php?mode=test

    „Das wohl Wichtigste an mod_rewrite ist, wann man es nicht verwenden sollte.“ [Apache]

    Hier sollte man.

    Ich möchte erreichen, dass der Aufruf von www.meineDomain.de/Test an www.meineDomain.de/index.php?mode=test umgeleitet wird.

    Verwende Redirect (permanent), ggfs. RedirectMatch.

    Und beim nächsten Mal bitte auch eine gemäß [BCP32] vorgesehene Beispieldomain.

    Qapla'

    --
    „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
    1. @@Gunnar Bittersmann:

      nuqneH

      „Das wohl Wichtigste an mod_rewrite ist, wann man es nicht verwenden sollte.“ [Apache]

      Hier sollte man.

      Im Sinne von: Hier sollte man mod_rewrite nicht verwenden. Falls die Abkürzung missverständlich war.

      Qapla'

      --
      „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)