FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
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! |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
lägga på en querystring-parameter? exempel.se/?lang=fr
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
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 |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
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!'; } |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Mycket flitig postare
|
Vidarekopplingen ligger på DNS-nivå.
Har dålig koll på hur vidarebefodringar fungerar, så vet inte hur jag ska lösa detta riktigt. |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Mycket flitig postare
|
vidarekopplingar*
|
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Administratör
|
var_dump($_SERVER); ser du inte käll-adressen där får du byta redirect-metod.
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Mycket flitig postare
|
Funkar detta även för vidarekopplingar som sker på DNS-nivå?
Kan inte testa just nu då jag inte är på kontoret tyvärr.. |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Administratör
|
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
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Klarade millennium-buggen
|
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. |
||
![]() |
![]() |
Svara |
|
|