http://www.shtml.jp/htaccess/redirect.html
.htaccessでリダイレクト機能を利用する方法
リダイレクト機能を使えば良いのでは。
ほかのページを作るとき、トップページからのリファかどうかをチェックして、違ったら トップページにジャンプさせるという手段があります。
これは、直リンクに対して 有効です。
http://ad.il24.net/~ura/tool/htaccess_maker.htm
404 Not Found
アクセス制限したいディレクトリに
↓を.htaccessファイルとして置けばどうでしょうか?
RewriteCond %{HTTP_REFERER} !^
トップページのURL/index¥.html.*$ [NC]
RewriteRule ^(.*)$ - [F]
手っ取り早いのはURL1の方法3でしょうか。
と思ったのですが、下記URL2の方法はいかがでしょう。
アクセス制限をして、入りなおしてもらうと言う方法です。
もしくはURL2のアクセス制限で、出るERROR403で、飛ぶリンク先をindex.htmlにする方法(URL3のエラーページを変更する参照)もあります。
http://htaccess.hpsv.com/siyou.html#error
転職 求人 投資 キャッシング 金融 at hpsv.com
TOPページ以外のファイルが全てTOPページが置いてあるディレクトリ以下のディレクトリに入っているなら、
TOPページが置いてあるディレクトリに
ErrorDocument 403 /index.html
(↑「index.html」の部分はTOPページのファイル名に置き換えて下さい)
と書いた .htaccess を置き、
TOPページのディレクトリ以外の全てのディレクトリに
SetEnvIf Referer "^
¥.hogehoge¥.jp$" OK
order deny,allow
deny from all
allow from env=OK
(↑「
¥.hogehoge¥.jp」の部分はTOPページのファイル名に置き換えて下さい。「.(ドット)」は「¥.」とエスケープする)
と書いた .htaccess を置きます。
SetEnvIf で直リンクを弾いて、403エラーでTOPページに飛ばす。
という方法です。
.htaccess実践活用術
http://www.shtml.jp/htaccess/404.html
「ページが見つかりません」ページのカスタマイズ
404 Error(File Not Found)のカスタマイズ・ジャンプ方法です。
コメント(0件)