Providerdomain abfragen - wie?
Bogus
- cgi
Hye
schon wieder ich :-)
ich hab mir jetzt für www.predl.at die domain www.gastro-network.at zugelegt, welche auf die gleich IP verweist. Jetzt möchte ich aber (schätze mal per SSI) abfragen ob jemand von der domain gastro-network.at einsteigt und diesen dann in das richtige untereverzeichniss weiterleiten.
print "$ENV{'SERVER_NAME'}\n - ";
print "$ENV{'REMOTE_HOST'}\n - ";
print "$ENV{'REMOTE_ADDR'}\n - ";
print "$ENV{'HTTP_REFERER'}\n - ";
hat alles nicht geholfen.
wie kann ich also raufinden ob jemand über gastro-network.at auf unsere seiten kommt??
Hye
schon wieder ich :-)
ich hab mir jetzt für www.predl.at die domain www.gastro-network.at zugelegt, welche auf die gleich IP verweist.
wie kann ich also raufinden ob jemand über gastro-network.at auf unsere seiten kommt??
Hallo,
bei mir hat es so funktioniert:
<? if ($HTTP_HOST == "www.i-service.net");
HEADER("Location:http://$HTTP_HOST/ism/\n\n");
elseif ($HTTP_HOST == "i-service.net");
HEADER("Location:http://$HTTP_HOST/ism/\n\n");
elseif ($HTTP_HOST == "www.route66-treff.de");
HEADER("Location:http://$HTTP_HOST/route66/\n\n");
elseif ($HTTP_HOST == "route66-treff.de");
HEADER("Location:http://$HTTP_HOST/route66/\n\n");
endif>
das ganze steht ganz oben also vor <html> in der Datei index.phtml.
Kann aber sein, daß diese Lösung Providerabhängig ist, weiß ich nicht genau.
Gruß Bernd
hi!
bei mir hat es so funktioniert:
<? if ($HTTP_HOST == "www.i-service.net");
HEADER("Location:http://$HTTP_HOST/ism/\n\n");
elseif ($HTTP_HOST == "i-service.net");
HEADER("Location:http://$HTTP_HOST/ism/\n\n");
elseif ($HTTP_HOST == "www.route66-treff.de");
HEADER("Location:http://$HTTP_HOST/route66/\n\n");
elseif ($HTTP_HOST == "route66-treff.de");
HEADER("Location:http://$HTTP_HOST/route66/\n\n");
endif>das ganze steht ganz oben also vor <html> in der Datei index.phtml.
Kann aber sein, daß diese Lösung Providerabhängig ist, weiß ich nicht genau.
Natürlich ist es Provider-abhängig. Nur wenige Provider unterstützen PHP3.
bye, Frank!
Natürlich ist es Provider-abhängig. Nur wenige Provider unterstützen PHP3.
bye, Frank!
Hallo Frank,
danke für den Denkanstoss, daß das ganze mit PHP3 zusammenhängt war bei mir irgendwie "untergegangen" ;-)
Gruß Bernd
Hi,
ich hab mir jetzt für www.predl.at die domain www.gastro-network.at zugelegt, welche auf die gleich IP verweist. Jetzt möchte ich aber (schätze mal per SSI) abfragen ob jemand von der domain gastro-network.at einsteigt und diesen dann in das richtige untereverzeichniss weiterleiten.
wie kann ich also raufinden ob jemand über gastro-network.at auf unsere seiten kommt??
das geht mit JavaScript auf der Startseite. Habe ich schon bei professionellen Seiten gesehen (Hardwarehersteller, der zu verschiedenen Produkten Domains registriert hat). Ob es serverseitig geht (z.B. per .htaccess) weiß ich nicht, müßte bei http://www.apache.org zu finden sein. Eine CGI-Lösung fällt mir spontan nicht ein.
Cheatah
hye cheatah
das geht mit JavaScript auf der Startseite. Habe ich schon bei professionellen Seiten gesehen
weisst du zufällig auch wie? hab von java und javaS keinen plan. thnx
Hi Bogus,
das geht mit JavaScript auf der Startseite. Habe ich schon bei professionellen Seiten gesehen
weisst du zufällig auch wie? hab von java und javaS keinen plan. thnx
klar, schau mal hier: <../../tecbe.htm#a3> ;-)
Dann nur noch mit if abfragen und mit location.href weiterleiten.
Cheatah
hye cheatah,
ich will ja nicht lästig sein, aber kannst du mir nicht schnell mal die if-abfrage tippen?? (falls es einfach ist). ich hab die site auf teamone angesehen und den code ausprobiert - es wird der gewünschte name zurückgegeben.
aber ich hab echt null (in zahlen 0, ziro, nothing, ..)
plan von java(s). und ehrlich gesagt zur zeit auch keinen bock mir das auch noch anzulernen.
wäre echt super wenn du mir aufzeigen könntest wie ich die if abfrage nach dem host machen muss. thnx
Hi Bogus,
ich will ja nicht lästig sein, aber kannst du mir nicht schnell mal die if-abfrage tippen?? (falls es einfach ist). ich hab die site auf teamone angesehen und den code ausprobiert - es wird der gewünschte name zurückgegeben.
aber ich hab echt null (in zahlen 0, ziro, nothing, ..)
plan von java(s). und ehrlich gesagt zur zeit auch keinen bock mir das auch noch anzulernen.
klar, kein Problem :-)
Zunächst mal: Wenn Du eine Sprache benutzt (auch wenn's nur vorgegeben ist), solltest Du zumindest die Basics verstehen. In diesem Fall heißt das, daß Du wissen mußt, daß es sich hier um JavaScript handelt und das ganze mit Java nicht das geringste zu tun hat *g* deswegen solltest Du es auch nicht "JavaS" abkürzen - das sieht zu ähnlich aus. "JScript" ist übrigens auch falsch, das ist 'ne Erfindung von Microsoft.
Gut, der Oberlehrer zieht seinen Zeigefinger wieder ein :-) Hier ist der Code:
<script language=JavaScript>
<!--
if (location.host == 'www.teamone.de') location.href = 'http://www.teamone.de/selfhtml';
if (location.host == 'www.teamtwo.de') location.href = 'http://www.teamone.de/selfaktuell';
if (location.host == 'www.teamthree.de') location.href = 'http://www.teamone.de/gipsnich';
// -->
</script>
Sollte leicht anzupassen sein :-)
Cheatah
very thnx!! :-)
haut soweit hin
ergebniss siehst du (falls interessiert) auf <www.gastro-network.at>
bis bald
cu
Hi,
very thnx!! :-)
null Problemo :-)
haut soweit hin
ergebniss siehst du (falls interessiert) auf <www.gastro-network.at>
Netscape 4.5 Check verlief positiv, allerdings solltest Du Links mit http:// angeben ;-)
Cheatah
Cheatah hat mir jetzt bereits die Lösung mittel Javascript mitgeteilt.
Da man aber nicht verhindern kann das Javascript im Browser abgeschaltet ist bzw. da die weiterleitung nicht unsichtbar ist, suche ich noch immer nach einer Lösung mittels cgi.
Muss doch irgendwie möglich sein. oder?
hi!
Da man aber nicht verhindern kann das Javascript im Browser abgeschaltet ist bzw. da die
weiterleitung nicht unsichtbar ist, suche ich noch immer nach einer Lösung mittels cgi.
Muss doch irgendwie möglich sein. oder?
Keine Ahnung. Versuch es doch mal mit der Umgebungsvariablen SERVER_NAME, vielleicht klappt es ja. Wie und wann die genau vom Server gesetzt wird, weiß ich allerdings nicht.
bye, Frank!
Hye Frank und alle anderen
Keine Ahnung. Versuch es doch mal mit der Umgebungsvariablen SERVER_NAME, vielleicht klappt es ja.
ich hab ehrlich alles ausprobiert was in selfHTML unter $ENV variablen zu finden ist. sogar solche die garnicht funktionieren können.
ES muss aber gehen. Ich verwende nämlich als Zugriffsstatistik 'AXS' von (ich glaub) fluid dynamics.
Dort wird als referer gastro-network.at aufgeführt.
ein kurzer blick in den code, und da steht der HTTP_REFERER. warum funzt das ganze bei AXS und nicht wenn ich es vewende? mysterioes.
naja, vielleicht weis es ja doch jemand (oder liegts am IE5????????
cu
Hi,
Keine Ahnung. Versuch es doch mal mit der Umgebungsvariablen SERVER_NAME, vielleicht klappt es ja.
ich hab ehrlich alles ausprobiert was in selfHTML unter $ENV variablen zu finden ist. sogar solche die garnicht funktionieren können.
hast Du auch HTTP_HOST ausprobiert? Der liefert mir bei http://cheatah.net/cgi-bin/env.pl jedenfalls die aufrufende Domain (cheatah.net, SERVER_NAME sagt www.cheatah.net).
ein kurzer blick in den code, und da steht der HTTP_REFERER. warum funzt das ganze bei AXS und nicht wenn ich es vewende? mysterioes.
Das mit HTTP_REFERER habe ich auch nie verstanden. Manche Browser liefern da übrigens den JavaScript-Referrer...
naja, vielleicht weis es ja doch jemand (oder liegts am IE5????????
Nicht ausgeschlossen ;-)
Cheatah