現在の言語: 日本語

戻る

特定のサイトからの参照(直リンク)を禁止
.ataccess

.htaccess(ドットエイチティーアクセス)とは、
ApacheなどのWebサーバーソフトウェアで使用される設定ファイルです。
Webサイトの運営者が、サーバー全体ではなく、
特定のディレクトリ(フォルダ)単位でWebサーバーの挙動をカスタマイズしたい場合に使用します。

[サンプル]

copy
[.htaccess]
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
# 自身のサイトからの参照は許可
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?testsvr\.com [NC]
# 許可したい特定のサイトからの参照も許可
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?anothersvr\.com [NC]
# それ以外のサイトからの画像ファイルへのアクセスは禁止
RewriteRule \.(jpe?g|png|gif|bmp)$ - [F]
copy
[.htaccess]
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
# Allow access from your own site
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?testsvr\.com [NC]
# Allow access from specific sites you want to allow
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?anothersvr\.com [NC]
# Prohibit access to image files from other sites
RewriteRule \.(jpe?g|png|gif|bmp)$ - [F]

RewriteEngine on
Apacheウェブサーバーの設定ファイルで使用されるディレクティブで、
URL書き換え機能(mod_rewriteモジュール)を有効にするためのコマンドです。

RewriteCond
ApacheのURL書き換えモジュールmod_rewriteで使用されるディレクティブで、
直後のRewriteRuleを実行するための条件を指定します。

[書式]
RewriteCond String CondPattern [Flags]

[第1引数]String
評価したい対象の文字列です。
サーバー変数(%{REQUEST_URI}、%{HTTP_HOST}など)や
環境変数、直前のRewriteRuleでキャプチャした値などを指定します。

[第2引数]CondPattern (条件パターン)
Stringと比較するための条件を正規表現で指定します。

[第3引数][Flags] (フラグ)
オプションで、条件の評価方法(例: 大文字小文字を区別しない、OR条件にするなど)を制御します。

「\」の役割と意味
「\」は、正規表現におけるエスケープ文字です。
直後に続く文字を特別な意味ではなく、単なる文字そのものとして扱わせるための記号です。




戻る

著作権情報
ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。
ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、
または公開したりすることはできません。
当方は、ホームページおよびアプリ等を利用したいかなる理由によっての障害等が発生しても、
その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について
一切の責任を負わないものとします。