EndEffect: Komplette Url mittles rewritemod als Variable anhängen

Hi,
ich habe in meiner .htaccess-Datei folgende Zeile:

RewriteRule (.*) index.php?vars=$1

Es soll einfach nur die eingegebene Adresse als Get-Variable hinten angehangen werden. Blöderweise liefert $1 ständig nur "index.php", völlig egal was ich eintippe...

Bitte um Hilfe, vielen Dank schonmal!

  1. Moin!

    RewriteRule (.*) index.php?vars=$1

    Es soll einfach nur die eingegebene Adresse als Get-Variable hinten angehangen werden. Blöderweise liefert $1 ständig nur "index.php", völlig egal was ich eintippe...

    Warum so umständlich?

    Mach einfach ein Rewrite von "jeder URL" auf deine index.php, und frage die tatsächlich angeforderte URL dann mit $_SERVER["REQUEST_URI"] ab - fertig.

    RewriteRule .* index.php

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Moin!

      RewriteRule (.*) index.php?vars=$1

      Es soll einfach nur die eingegebene Adresse als Get-Variable hinten angehangen werden. Blöderweise liefert $1 ständig nur "index.php", völlig egal was ich eintippe...

      Warum so umständlich?

      Mach einfach ein Rewrite von "jeder URL" auf deine index.php, und frage die tatsächlich angeforderte URL dann mit $_SERVER["REQUEST_URI"] ab - fertig.

      RewriteRule .* index.php

      • Sven Rautenberg

      Vielen Dank, habe es jetzt so realisiert!
      Allerdings habe ich folgenden Fehler:
      Sobald ich das erste mal auf einen Link klicke ist alles in Ordnung, es wird zum Beispiel folgende Seite angefragt:

      http://host.com/test/

      Für jedes weitere mal wird allerdings ein test/ hinten angehängt, also nach dreimaligem klicken:

      http://host.com/test/test/test/

      Ich mache relative Pfadangaben, die nach folgendem Shema arbeiten:

      <a href="test">test</a>

      Weißt du da zufällig auch noch Rat, wär dir sehr verbunden.

      1. Sry, manchmal seh ich den Wald vor lauter Bäumen nicht..