mod_rewrite, zeigt falsche Infos in der Brwoser URL Eingabe an
Sam
- webserver
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
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.htmlerscheinen, doch es erscheint
http://www.example.com/stadt/index.php?shop=muenchenan 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
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.
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