関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
アクセス制限・認証、サイト内検索
更新日:2007年02月02日
画像や特定ページへの直リンク(外部サイトからのリンクや参照)をどうしても防ぎたい場合、「禁止します」と宣言しても無駄です。技術的にアクセス制限を施すしかありません。直リンクを技術的に防ぐ方法をご紹介。
例えば、 http://allabout.co.jp/ サイト外からのすべてのリンクを拒否したい場合は、以下のように記述します。(5行)
上記の5行を「 .htaccess 」というファイル名で保存し、直リンクを拒否したいディレクトリ(フォルダ)にアップロードします。
■注意点:
許可したいリンク元が複数ある場合は、以下のように必要なだけ列挙できます。
上記の場合は、以下の3サイトからのリンクは許可します。それ以外のサイトからのリンクは拒否します。
※「 http://allabout\.co\.jp 」とさえ書いておけば、URLの先頭に「 http://allabout.co.jp 」を含むすべてのページからのリンクが許可されます。
上記の方法では、ディレクトリ(フォルダ)内に存在するあらゆるファイルへの直リンクを拒否します。
ですから、HTMLと画像ファイルが同じディレクトリ内に存在する場合、上記の記述だと、画像ファイルだけでなくHTMLファイルへの直リンクも拒否してしまいます。 すると、画像ファイルへの直リンクだけを拒否したい場合は、上記の記述では困ることになります。 (※画像ファイルだけが独立した1つのディレクトリに格納されているなら問題はありません。)
その場合は、「.htaccess」ファイルに、対象ファイルを限定する記述を加えます。
例えば、GIF・PNG・JPEGの3種類のファイルのみを対象にする場合は、以下のように記述します。
他のファイル拡張子を対象にしたい場合は、上記の「 gif|png|jpg 」の箇所を修正します。 もし、mov ファイルも加えたいなら「 gif|png|jpg|mov 」のようにします。
上記のソースをコピー&ペーストして、URL部分だけを書き換えればすぐに使えます。 それでも特に問題はないのですが、各行の意味を理解している方が扱いやすくなるでしょう。
次のページでは、上記のソースの意味を1行ごとに解説します。
関連キーワード[PR]
人気ホームページ作成ランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
関連キーワード[PR]