![]() |
Har försökt sätta Referer-headern när jag redirectar trafik. Provade detta:
<?php header("Referer: http://www.set-adress.com"); header("Location: http://www.new-location.com"); ?> Redirecten fungerar ju, men Referer-headern är tom fortfarande. Någon som har ett förslag på alternativt sätt? Har sett lösningar med CURL, men det stöds in hos Loopia. |
Servern kan inte sätta referer-headern.
|
Aha, det låter ju iofs logiskt eftersom det sköts av browsern...
Men här presenteras ju ett sätt iaf: http://www.mustap.com/phpzone_post_6...the-referer-se Dock i sammanhanget POST vilket ju inte är aktuellt här. Går det att "översätta" till vanligt sidanrop? EDIT: Äsch, länken vill inte bli länk trots att jag använder länkknappen... får bli cut&paste. |
Kollade aldrig på länken men här är relevant avsnitt RFC:n för HTTP:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html Kolla på rubrik "14.36 Referer" |
Att den är tom brukar bero på någon form av brandvägg eller liknande som "skyddar" den informationen.
|
Om du redirectar så följer den ursprungliga referen med, om det finns något.
Genom att sätta en META refresh, så förloras den ursprungliga referen. Men du kan inte sätta vilken referer som du vill. Referern kommer då istället att bli den sida som gör refresh. Du kan också göra en JavaScript redirect. En del browsers (kommer inte ihåg vilka på rak arm) skickar då med en blank referer. |
Citat:
|
Citat:
|
Citat:
|
Ett tips till dlinder, för att kolla vilka headers som sätts, är att göra en sida som endast innehåller
Kod:
<?php phpinfo() ?> |
Alla tider är GMT +2. Klockan är nu 00:10. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson