indexページ以外からアクセスしてきた場合はindexページへ飛ばす
というような機能をつけたいと思い、自分なりに書いてみたのですがうまくいきません。
どのようにすればできるのでしょうか?
よろしくお願いします。

<?php
$ref = $_SERVER['HTTP_REFERER'];
$url = "http://***.index.htm";

if ($ref != "http://***.index.htm"){
header( "Location: $url" );
}
?>