Syns ?fb_xd_fragment i slutet på era URLer i era statloggar?
Typ såhär: www.dindomän.se/?fb_xd_fragment
Det kommer från en bug från Facebook vid användning av IE version 6-8. Länken kommer från Facebook vid användning av gillaknappen och leder till en blank sida!
I mitt fall på N.nu var det 2138 av 718304 visningar (0,3%) de senaste 14 dagarna som ledde till denna blanka sida pga denna buggen!
Jag har googlat runt kring detta och jag rekommenderar följande lösning som jag själv nu har implementerat:
PHP-kod:
// Source: http://forum.developers.facebook.net/viewtopic.php?pid=311443#p311443
// This is a bug with IE 6-8 and Facebook. This gets added after the URL: ?fb_xd_fragment and a blank page shows up
// Add this at the top before connecting to database.
if (isset($_REQUEST['fb_xd_fragment'])) {
$new_uri = str_replace("?fb_xd_fragment", "" ,$_SERVER['REQUEST_URI']);
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$new_uri."");
die();
}
Alltså en helt vanlig 301 redirect till rätt version av URL.