bruzzler: mod rewrite mit Parameter (cold-fusion)

Hallo zusammen,

wir wollen eine CFM-Site zu Wordpress umziehen und scheitern an den Redirects:

z.b. soll die alte Seite
www.sen-info.de/dynasite.cfm?dssid=1350&dsmid=103613
weitergeleitet werden auf
www.sen-info.de/gesund-und-aktiv-im-alter/

Ich habe folgendes versucht:

RewriteCond %{REQUEST_URI} ^/dynasite.cfm [NC]
RewriteCond %{QUERY_STRING} ^dssid=1350&dsmid=103613$ [NC]
RewriteRule ^(.*)$ http://www.sen-info.de/gesund-und-aktiv-im-alter/? [L,R=301]

Leider komme ich trotzdem nur auf eine 404 Seite.
Kann mir hier wer helfen, wo der Fehler liegt?

Danke und schöne grüße

  1. Hi,

    Kann mir hier wer helfen, wo der Fehler liegt?

    Das RewriteLog kann vermutlich.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Hi,

      Kann mir hier wer helfen, wo der Fehler liegt?

      Das RewriteLog kann vermutlich.

      MfG ChrisB

      Hallo, danke für deine Hilfe,
      ich habe leider keinen Serveradmin Zugang...

  2. Tach!

    RewriteRule ^(.*)$ http://www.sen-info.de/gesund-und-aktiv-im-alter/? [L,R=301]
    Leider komme ich trotzdem nur auf eine 404 Seite.

    Du machst einen Redirect, also solltest du im Browser sehen können, auf welche URL dich der Redirekt schickt. Diese kannst du ja erstmal auf Auffälligkeiten untersuchen. Weiterhin hilft nicht nur das RewriteLog (wenn du administrativen Zugang zum Server hast), sondern auch eine Browserfunktion oder -Erweiterung, die alle Header der Requests und Responses anzeigt (z.B. livehttpheaders für den Firefox), um das Request-Response-Verhalten zwischen Browser und Server zu analysieren.

    dedlfix.

    1. Tach!

      RewriteRule ^(.*)$ http://www.sen-info.de/gesund-und-aktiv-im-alter/? [L,R=301]
      Leider komme ich trotzdem nur auf eine 404 Seite.

      Du machst einen Redirect, also solltest du im Browser sehen können, auf welche URL dich der Redirekt schickt. Diese kannst du ja erstmal auf Auffälligkeiten untersuchen. Weiterhin hilft nicht nur das RewriteLog (wenn du administrativen Zugang zum Server hast), sondern auch eine Browserfunktion oder -Erweiterung, die alle Header der Requests und Responses anzeigt (z.B. livehttpheaders für den Firefox), um das Request-Response-Verhalten zwischen Browser und Server zu analysieren.

      dedlfix.

      Hallo,
      danke für deine Antwort. ich habe leider keinen Root Zugriff bzw. Serveradmin Rechte.
      Die URL bleibt im Browser bestehen, es wird nicht umgeleitet. lediglich eine 404 angezeigt...
      livehttpheader bringt mich irgendwie auch nicht weiter...

      1. Tach!

        Die URL bleibt im Browser bestehen, es wird nicht umgeleitet. lediglich eine 404 angezeigt...

        Das war aus deinem ersten Posting nicht so deutlich zu entnehmen. Also wird es so sein, wie ChrisB vermutet, dass die RewriteConds nicht greifen. Ohne RewriteLog kann man die wahre Ursache nicht ermitteln, da bleibt nur solange probieren, bis es klappt. Ich sehe erstmal keinen Fehler. Vielleicht matcht auch schon eine vorhergehende Regel und unterbindet das Auswerten dieser Regel wegen eines [L]. Ich würde dazu erstmal die Conds deaktivieren und schauen, ob zumindest die RewriteRule überhaupt verwendet wird. Dann die Conds abwechseln wieder aktivieren, um zu sehen ob eine allein bereits will und nur die andere nicht, oder ob es am Zusammenspiel liegt.

        dedlfix.

        1. Tach!

          Die URL bleibt im Browser bestehen, es wird nicht umgeleitet. lediglich eine 404 angezeigt...

          Das war aus deinem ersten Posting nicht so deutlich zu entnehmen. Also wird es so sein, wie ChrisB vermutet, dass die RewriteConds nicht greifen. Ohne RewriteLog kann man die wahre Ursache nicht ermitteln, da bleibt nur solange probieren, bis es klappt. Ich sehe erstmal keinen Fehler. Vielleicht matcht auch schon eine vorhergehende Regel und unterbindet das Auswerten dieser Regel wegen eines [L]. Ich würde dazu erstmal die Conds deaktivieren und schauen, ob zumindest die RewriteRule überhaupt verwendet wird. Dann die Conds abwechseln wieder aktivieren, um zu sehen ob eine allein bereits will und nur die andere nicht, oder ob es am Zusammenspiel liegt.

          dedlfix.

          Danke.
          Wenn ich die folgenden Zeilen auskommentiere:
          RewriteRule ^index.php$ - [L]

          funktioniert der Redirect.

          Danke für den tipp!

    2. Hi,

      RewriteRule ^(.*)$ http://www.sen-info.de/gesund-und-aktiv-im-alter/? [L,R=301]
      Leider komme ich trotzdem nur auf eine 404 Seite.

      Du machst einen Redirect, also solltest du im Browser sehen können, auf welche URL dich der Redirekt schickt.

      Wenn die RewriteConds nicht matchen, dann gibt es keinen Redirect – und wenn die „Original“-URLs nicht mehr funktionieren, dann gibts einen 404.

      MfG ChrisB

      --
      RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?