Jan: Variablenübergabe bei Redirect über .htaccess?

Hallo,

ich mache in einer .htaccess-Datei einige Weiterleitungen in der Form:

Redirect permanent datei.xxx http://www.domain.de/datei.php

Dabei stellt sich mir die Frage, ob es eine Möglichkeit gibt, an die URL angehängte Variablen mit zu "überreichen" (z.B. "datei.htm?id=987" wird weitergeleitet an "datei.php?id=987").

Natürlich könnte ich einfach die Location ändern, allerding sollen die Werte auch von statischen Seiten mitübergeben werden.
Im Archiv find ich nix, und auch die Apache-Doku schweigt sich (zumindest meinem Verständnis gegenüber ;-)) aus...

Mit RedirectMatch hab ich schon rumprobiert, hat aber leider auch zu keinem Ergebnis geführt.

BTW: Auf die httpd.conf hab ich keinen Zugriff, RewriteEngine is also nich...

Vielleicht hat von Euch ja jemand eine Idee?

Jan

  1. »»  Redirect permanent datei.xxx http://www.domain.de/datei.php

    Dabei stellt sich mir die Frage, ob es eine Möglichkeit gibt, an die URL angehängte Variablen mit zu "überreichen" (z.B. "datei.htm?id=987" wird weitergeleitet an "datei.php?id=987").

    Ja, mit mod_rewrite.

    BTW: Auf die httpd.conf hab ich keinen Zugriff, RewriteEngine is also nich...

    Dann wirds auch nichts.

  2. Hallihallo,

    ich hab nen Lösungsansatz gefunden:
    Natürlich bei Heise... http://www.heise.de/ix/artikel/1998/09/127/
    Ich werde also alle 404-Fehler an ein kleines Proggi weiterreichen, das dann die entsprechende Seite (mit Variablen) aufruft... REQUEST_URI machts möglich...

    Beste Gruesse,

    Jan

    1. Hallo Jan,

      wenn du die Leserbriefe im darauffolgenden (bzw. dem übernächsten) Heft gelesen
      hättest, wüßtest du spätestens jetzt, daß diese Lösung nicht wirklich elegant ist,
      da dabei ja jedes Mal ein Fehler erzeugt wird. Da du den Redirect schon mit
      einer bestimmten Location verbindest kannst du doch an diesen Platz ein
      Script legen.

      CYa
      GONZO

      1. Hi GONZO,

        könnte ich, aber das Problemist ja die Variablenübergabe...
        Das Skript wird aufgerufen, aber ohne Variablen...

        Danke tropsdem ;-)

        Beste Gruesse

        Jan