ディープリンク禁止な人のためのスクリプト
<script type="text/javascript"> var indexPage="/index.html"; // <-適当に変更する function init(){ var cookie = getCookie("visited"); if(visited == ""){ setCookie("visited","1"); window.location.href=indexPage; return; } } function getCookie(key){ //省略:そこらじゅうに転がっているので探して } function setCookie(key,value){ //省略:そこらじゅうに転がっているので探して } init(); //window.onloadでないのはこれを読み込んだらすぐ動作して欲しいから。 </script>
スクリプトが使えない環境ならどうする?ってことは考えません。
嫌なのは「このページ」をリンクに書かれて頭から呼んでもらえないことなので、リンク元に「スクリプトOFF推奨」などと書かれてない限り普通にはOKでしょ。
本気で防ぐならPHPなりperlなりjspなりasp.netなサイトを作ってかつ通常ではアクセスできない位置にコンテンツを置いて流し込むようにするしかない。