Sam: mod_rewrite, zeigt falsche Infos in der Brwoser URL Eingabe an

Ich habe bei mir zuhause auf meinem Testserver eine htaccess Datei die mit mod_rewrite arbeitet. Unter anderem sind solche Einträge drinen:

RewriteEngine on
RewriteRule ^stadt/(.*).html$ http://www.doamin.de/stadt/index.php?shop=$1 [L]
RewriteRule ^seite/(.*)/(.*)/ http://www.doamin.de/index.php?url=index&seite=$1&cat_id=$2 [L]
.
.
.
Es geht auch alles, die Links haben solche Namen:
http://www.domain.de/stadt/muenchen.html

und werden auch so im Brower angezeigt,

nun habe ich das ganze auf einen anderen Server gespielt. In der URL Zeile sollte wie bei mir
http://www.domain.de/stadt/muenchen.html

erscheinen, doch es erscheint
http://www.domain.de/stadt/index.php?shop=muenchen

an was kann das liegen?

Sam

  1. Hi,

    bitte benutze in Zukunft für Beispiele dafür vorgesehene Domains wie example.com/.net/.org, und keine (potentiell) existierenden, die dir nicht gehören.

    nun habe ich das ganze auf einen anderen Server gespielt. In der URL Zeile sollte wie bei mir
    http://www.example.com/stadt/muenchen.html

    erscheinen, doch es erscheint
    http://www.example.com/stadt/index.php?shop=muenchen

    an was kann das liegen?

    Daran, dass deine Regeln einen Redirect auslösen, eine Aufforderung an den Client, explizit unter einer anderen Adresse nachzufragen.

    Wenn du nur Server-intern umschreiben willst - dann gebe am besten keine absoluten URLs an, sondern nur relative Pfade.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Danke, für die schnelle Antwort.

      Ja jetzt funktioniert es!

      Daran, dass deine Regeln einen Redirect auslösen, eine Aufforderung an den >Client, explizit unter einer anderen Adresse nachzufragen.

      Heist es, dass der Server gemeint hat, das die Adresse ausserhalb ist und deshalb die Adresse so ausgegeben hat.

      1. Hi,

        bitte nicht mit den vorgegebenen Zitatzeichen herumspielen.

        Daran, dass deine Regeln einen Redirect auslösen, eine Aufforderung an den Client, explizit unter einer anderen Adresse nachzufragen.

        Heist es, dass der Server gemeint hat, das die Adresse ausserhalb ist und deshalb die Adresse so ausgegeben hat.

        Ja; allerdings sollte so ein Redirect, wenn er nicht explizit verlangt wird, nur dann auftreten, wenn sich die in der Adresse angegebene Domain und die tatsächlich angefragte unterscheiden - hattest du die Adresse korrekt auf die andere Domain angepasst, oder da evtl. auch Schreibfehler drin (wie im Beispiel) ...?

        MfG ChrisB

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