Zurück   Flashforum > Flash und Server > Server-Seite allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2008, 11:38   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 112
verständisproblem url_modrewrite

Hallo zusammen,

mal ne Frage zu mod_rewrtie. Ich komme einfach nicht dahinter warum Links (z.B. zu einem Bild) durch mod_rewrite geändert werden.

Grundsätzlich wird ja durch das Modul eine URL z.B. www.domain.de/kategorie/produkt_1234.htm in www.domain.de?cat=kategorie&p_id=1234 umgeschrieben.

Diese Daten kann ich über $_REQUEST in der entsprechenden Datei auslesen.
Sagen wir mal das es in diesem Fall die index.php im root-Verzeichnis ist.

Soweit alles klar.

Bei der Ausgabe behandelt jedoch der Server die Links in der index.php als ob ich im Verzeichnis www.domain.de/kategorie/ wäre.

Wie kommt das?

Danke
livedevel ist offline   Mit Zitat antworten
Alt 29-01-2008, 11:59   #2 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.663
dafür gibts im htaccess document_root bzw. in html base href (auch wenn das vielleicht eher ein werkeinrund ist)
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist gerade online   Mit Zitat antworten
Alt 31-01-2008, 09:11   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 112
Danke,

ja das wäre doch dann die Lösung für das Problem. Aber wie genau kommt das Problem zustande?

Also warum verhält sich der Server so als ob er in einem Unterordner ist!

Danke
livedevel ist offline   Mit Zitat antworten
Alt 02-02-2008, 10:58   #4 (permalink)
licence to chill
 
Benutzerbild von nic-man
 
Registriert seit: Sep 2005
Ort: B*A*S*E*L
Beiträge: 290
Es ist dein Browser, der sich so verhält, als wäre er im Unterordner. Für ihn sieht es auch so aus (www.domain.com/abc/def/), denn er kann nicht wissen, dass Backend das modrewrite alles umleitet.

Ich nehme mal an, dass du relative Links (<a href="bla/blub.html">) verwendest, und diese hängt der Browser einfach automatisch an.
Also der Browser glaubt du bist beim host domain.com im Ordner abc/def und willst nun in die Datei abc/def/bla/blub.html laden.

Wie schon gesagt kannst du mit <base href="www.domain.com" /> dem Browser klarmachen, dass er relative Links ab einer bestimmten Adresse (in diesem Fall www.domain.com) anhängen soll.
__________________
Perfection is not when there’s nothing to add, but when there’s nothing to take away
nic-man ist offline   Mit Zitat antworten
Alt 02-02-2008, 14:34   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 112
Ah ok!

Das war doch recht verständlich!

Vielen Dank!
livedevel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele