Problem: At de seneste browsere gemmer 301-redirects sådan at hvis brugeren først én gang har klikket på linket vil brugeren altid blive viderestillet til den URL som der blev viderestillet til første gang.
Senarie: En redirect-funktion som tæller antal klik på et link, linket som viderestilles til skal pludselig ændres, men tracking-linket skal forblive det samme (eks. tracking af downloads af en fil eller et link i nyhedsbrev)
Undgå at browseren cacher 301-redirects ved at tilføje no-cache headers:
<?php header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' );
Sådan at den fulde kode er noget der ligner:
<?php header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', false ); header( 'Pragma: no-cache' ); header( 'HTTP/1.1 301 Moved Permanently' ); header( 'Location: http//www.0wns.dk/ny-url/' );