• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

URL Faken

Leviathan

Hacker
Hi,

wir haben einen Partnershop, der einige Webseiten von uns aufruft.
D.h. Kunde klickt auf nen Link, die aufgerufene Seite liegt auf unserem Webserver, es soll aber noch die URL des ursprünglichen Webservers in der URL Leiste angezeigt bleiben?

Geht das technisch und ist das erlaubt?

Gruß Dominik
 

nbkr

Guru
Das geht mit einem Frame. Ist ein reines HTML Problem.

Ob das erlaubt ist, hängt davon ab, wer von wo nach wo Daten in den Frame lädt. Wenn das alles deine Seiten sind, ist das kein Problem. Ansonsten musst Du die Seitenbetreiber fragen ob Du das machen darfst.
 
OP
L

Leviathan

Hacker
Hi, dank euch für eure Antworten.

Frames koennen hier nicht angewandt werden, da die inkludierten Seiten in der Dimension (seitengröße) variieren und dann einen Scrollbalken in der Seite erzeugen wuerden.

Ich hab bisschen mit Mod_proxy und mod_rewrite rumgespielt.
Beide Möglichkeiten scheinen zu funktionieren. (wie das mit den Post variablen aussieht hab ich noch nicht getestet)

Gruß Dominik
 

gameboy

Hacker
Don Pedro schrieb:
Ich vermute auch, dass du da mit mod_rewrite oder ähnlichem arbeiten musst.
Das wäre auch mein Ansatz: Der Web-Server des Shops müßte so konfiguriert werden, daß er die betreffenden URLs über entsprechende Rewrite-Rules auf die tatsächlichen URLs umschreibt und dabei dann als Proxy fungieren. Wer sich mit Apache gut auskennt, für den ist das sicherlich nur eine Kleinigkeit.

Viele Grüße,
gameboy.
 

panamajo

Guru
Bei Apache geht das mit mod_proxy und der ProxyPass Direktive
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass
 

moenk

Administrator
Teammitglied
Sauber ist eh ein Permanent Redirect für die alten URLs zu machen - die alten URLs sollten so fix wie möglich raus.
 
OP
L

Leviathan

Hacker
Die alten URLS koennen nicht raus, weil die aufgerufene Seite auf einem komplett anderen Server liegt und quasi in die andere "inkludiert" wird.

Die Umleitung ging jetzt einmal mit mod_proxy

ProxyVia On
ProxyPass /verz1/ "http://server2.domain.de/"
ProxyPreserveHost On


2. Möglichkeit mit mod_rewrite

RewriteEngine On
RewriteRule ^verz1 /(.*)$ http://server2.domain.de/$1 [L,P]
ProxyPassReverse ^verz1 /(.*)$ http://server2.domain.de/$1

Vlt. hat jemand von euch noch Tips wie man das erweitern kann/besser machen kann.

Danke & Gruß Dominik
 
Oben