flo: RedirectMatch

Hallo Zusammen,

bitte helft mir bei folgender Frage zum thema htaccess.

In meiner htaccess steht folgender RedirectMatch:

RedirectMatch  /test/(.*)/(.*).html  http://www.meine-domain.xyz/view.php?id=$1

Der Redirect klappt, aber nach der Umleitung geht das "?" immer verloren.
Dort steht dann nur

.... view.php%3fid=2

anstelle von

.... view.php?id=2

Warum steht dann da %3f ???
Ich Google schon seit einer STunde herum, aber anscheinend hat
keiner ausser mir dieses Problem.
Bitte helft mir!

Besten Dank, Flo

  1. Hola,

    RedirectMatch  /test/(.*)/(.*).html  http://www.meine-domain.xyz/view.php?id=$1

    Ich mache meine Redirects immer mit RewriteRule. Z.B.:

    RewriteEngine On
        RewriteBase   /news
        RewriteRule   ^((?:blog|news)?)/?(?:(\d{4})(?:/?|/(\d{1,2}|[^/]{3,10})(?:/?|/[^\d]*(\d+)[^\d/]*(?:/?|/(.*)))))?$  "view.php?view=$1&year=$2&month=$3&news=$4&subquery=$5"

    Dabei schreibe ich dann das "Zielpattern" in Anführungsstriche. Funktioniert wunderbar. Versuchs doch mal.

    Ansonsten: Warum ein Backslash vor dem "?"?

    Gruß,

    Sven

    --
    !:        I'm back!
    Selfcode: ie:% fl:| br:^ va:{ ls:& fo:) rl:( n4:( ss:) de:> js:| ch:° mo:} zu:}
    Encode:   http://forum.de.selfhtml.org/cgi-bin/selfcode.pl
    Decode:   http://peter.in-berlin.de/projekte/selfcode/
    E-Mail:   coming soon
    me:       'd comed long ago