Kom ihåg mig?
Home Menu

Menu


Lista ut från vilken domän besökaren kommer ifrån

 
Ämnesverktyg Visningsalternativ
Oläst 2012-02-22, 14:39 #1
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
Standard Lista ut från vilken domän besökaren kommer ifrån

Tjena.

Sitter och klurar lite här.

En kund vill koppla sina olika domäner till en och samma sajt, men väl på siten så ska en pop-up dyka upp (typ lightbox/colorbox) där innehållet visas beroende på var besökaren kom ifrån först.

Dvs, om besökaren surfar till www.exempel.fr, så skickas han direkt vidare till www.exempel.se (inga problem) men här vill jag (med php/htaccess) se:

"Aha, han surfade från .fr, då ska jag visa honom ett meddelande på franska med den huvudsiden som bakgrund"

Samma från flera domäner, .fr, .it, osv. Alla ska alltså till .se men här vill jag känna av var besökaren ursprungligen kom ifrån.

Vidarebefodringen tex .fr > .se är inget problem, utan hur jag listar ut "förstabesöket"

Tack för snabbt svar!
StefanW är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 15:01 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
lägga på en querystring-parameter? exempel.se/?lang=fr
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 15:06 #3
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
Citat:
Ursprungligen postat av allstars Visa inlägg
lägga på en querystring-parameter? exempel.se/?lang=fr
Nja det är inte riktigt vad jag vill göra.

Jag vill, när besökaren väl landar på .se-sidan som alla domäner redirectar till, visa ett visst innehåll i en popup beroende på var de först kom ifrån. Läs igen.

Senast redigerad av StefanW den 2012-02-22 klockan 15:10
StefanW är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 15:11 #4
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
När du säger "skickar" men du då en http redirect? I sådana fall så bör du väl kunna titta på variablen $_SERVER['HTTP_REFERER']? http://php.net/manual/en/reserved.variables.server.php

typ:
Kod:
if(isset($_SERVER['HTTP_REFERER']) && parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH) == 'domain.de') {
  echo 'Guten tag!';
}
znap är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 16:10 #5
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
Vidarekopplingen ligger på DNS-nivå.

Har dålig koll på hur vidarebefodringar fungerar, så vet inte hur jag ska lösa detta riktigt.
StefanW är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 16:29 #6
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
vidarekopplingar*
StefanW är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 17:58 #7
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
var_dump($_SERVER); ser du inte käll-adressen där får du byta redirect-metod.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 18:29 #8
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
StefanW StefanW är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2008
Inlägg: 553
Funkar detta även för vidarekopplingar som sker på DNS-nivå?

Kan inte testa just nu då jag inte är på kontoret tyvärr..
StefanW är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-22, 20:22 #9
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Jag vet inte. Men det skulle fungera om alla domäner pekades mot den lokala servern, och ännu bättre om det där gjordes en redirect med en query-string istället för en redirect till riktigadomänen.se/ att bara läsa av http_referer
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-23, 01:38 #10
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Skulle nog hellre gå på vilket språk webbläsaren är inställd på att prioritera.


Dvs att du hanterar och parsar $_SERVER["HTTP_ACCEPT_LANGUAGE"], och därmed bestämmer språket utefter denna. Det är den korrekta vägen att gå om besökaren själv inte kan välja språk på sidan.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:15.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017