Seite 1 von 1

Interne Umleitung statt 301

Verfasst: 06.03.2015 17:42
von Sir Paladin
Hallo Rewrite-Freunde,

ich bin gerade echt verzweifelt weil ich seit Stunden auf dem Schlauch stehe. Daher nun mein Hilferuf an Euch!

Was will ich machen:
Genau das hier: http://www.modrewrite.de/mod-rewrite/be ... ische-url/
* Browser macht einen Request auf einen Pseudo-Pfad.
* Der Pfad soll in der Adresszeile des Browsers gleich bleiben.
* Die Anfrage soll von einer PHP-Datei in einem anderen Ordner beantwortet werden.

Hier meine bisherige Rewrite-Rule:

Code: Alles auswählen

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^ordnername/bild/.+?/(.+?)-(.+) pfad/zu/immonet/showpicimmonet.php?file=$1.jpg&w=$2 [L,NS]

# weitere Rewriterules folgen. Sind aber unrelevant wegen [L]
Fehlerbild: Der Browser sagt mir das die Regel so umleitet, dass sie nie beendet wird.
Mein FF-Plugin "HTTP-Live-Headers" sagt, dass der Webserver ein 301-Redirect sendet (Location: das was ich mit dem Matching-Pattern auswerte )

Das Matching-Regex funktioniert und greift auch. Das habe ich mit einem http-Ziel zu einem anderen Ort getestet.

Wo ist denn hier mein Fehler? Warum macht der ein 301 statt einfach nur die betreffende PHP-Datei anzusprechen? Ich hab auch schon verschiedene Modifikatoren getestet.

Kann es sein, dass der Pfad zur php-Datei falsch ist? Was ist denn der Ausgangspunkt vom zweiten (Ziel-)Parameter der RewriteRule? - Das ist doch der Ort, wo auch die betreffende htaccess liegt, oder?

Danke Vorab!
Beste Grüße!