Weiterleitung per script
tom berner
- asp.net
0 Bio0 thoralf0 Thomas Grötzner
Ich habe eine Domaine mit zwei Subdomaines eingerichtet. Alle 3 URLs greifen ohne spezielle Datei-Benennung (www.xxx.de/) auf die selbe HTML-Datei (default.htm od. index.htm) im Stammverzeichnis zu.
Kann ich durch ein Script die drei URLs auf die jeweiligen Start-Dateien umleiten?
Sup!
Vielleicht irgendwie mit dem referrer - ist aber nur Spekulation.
Gruesse,
Bio
Hallo erstmal,
Kann ich durch ein Script die drei URLs auf die jeweiligen Start-Dateien umleiten?
Warum nich gleich den DNS so einstellen dasser gleich das jeweilige Hauptverzeichniss auswählt?
Cu <--- und auch das gehört hinter jedes Posting
Thoralf
Hallo Tom,
Frage steht im Themenbereich ASP aber nicht welche Skriptsprache Du verwendest. Gehe jetzt einfach mal von VbScript aus:
VbScript:
Response.Redirect("http://blablabla...")
Alternativ per HTML (oder per HTML welches von ASP geschrieben wird):
<html>
<head>
<META HTTP-EQUIV="Refresh"
CONTENT="0;
URL="http://blablabla...">
...
</head>
<body>
...
</body>
</html>
Falls noch Parameter reinkommen kannst Du natürlich auch noch zusätzlich den QueryString per ASP mit weiterleiten (falls Du nicht weisst wie einfach nochmal nachfragen).
Ciao
Thomas Grötzner
------------------------------------------------------------
Dumme Programmierer haben die dicksten Programme...
Hey Thomas,
vielen Dank für den Tipp. So weit so gut, doch wie erkennt die default.htm-datei mit welcher der 3 Adressen sie angewählt wurde und welchen Aufruf sie dann wohin weiterleiten soll????
Hört sich 'n bißchen bescheuert an, aber vielleicht verstehst du trotzdem, was ich meine;-)
ciao
tom
Hallo Tom,
wie erkennt die default.htm-datei mit welcher der 3 Adressen sie angewählt wurde und welchen Aufruf sie dann wohin weiterleiten soll????
Hört sich 'n bißchen bescheuert an, aber vielleicht verstehst du trotzdem, was ich meine;-)
jetzt erstmal ganz langsam!
Du hast 3 Adressen. Ich nehme einfach mal www.hugo.de www.bert.de und www.anton.de.
Die Namen (index.html, default.asp) sind natürlich frei wählbar und hier nur als Beispiel konkret gewählt.
www.hugo.de\index.html soll weiterleiten nach www.anton.de\default.asp (oder .pl / .php / .jsp / ...)
www.bert.de\index.html soll weiterleiten nach www.anton.de\default.asp (oder .pl / .php / .jsp / ...)
www.anton.de\index.html soll weiterleiten nach www.anton.de\default.asp (oder .pl / .php / .jsp / ...)
Ich nehme mal an dass die Index-Seite jeweils auf den Servern hugo, bert und anton liegt?
Ich hoffe soweit richtig verstanden.
Und Du möchtest aber wissen welche Adresse (also hugo, bert oder anton) angewählt wurde? Geht und zwar folgendermaßen (ich unterstelle dass Du auf anton.de irgendwie mit serverseitigen Sprachen, also perl, php, asp,... arbeitest):
Du hast also 3 verschiedene index.html-Dateien in denen Du jeweils eine Weiterleitung via META-Tag machst (wie in meiner vorherigen Antwort beschrieben) und zwar an die Adresse:
hugo: http://www.anton.de/default.asp?source=hugo
bert: http://www.anton.de/default.asp?source=bert
anton: http://www.anton.de/default.asp?source=anton (hier kann es ja auch relativ gemacht werden)
Die Seite default.asp wertet dann den QueryParameter (source) aus und weiss somit woher sie aufgerufen wurde:
Beispiel für default.asp in VbScript:
<%
...
Dim source
source = Request("source")
=> jetzt kannst Du source auf hugo, bert oder anton abfragen
%>
Hoffe Dir geholfen zu haben
Thomas Grötzner