- ベストアンサー
画像を直リンクできないようにする
.htaccessに次の記述を追加 RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com/.*$ [NC} RewriteRule \.(gif\jpg)|png$ - [F] すみません、ここで簡単な質問なのかもしれないのですが、2行目の!^$というのは、どういう意味になるのでしょうか?^が行頭で、$が行末なんですよね・・・。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#15647
回答No.2
No.1で回答した者です。 すみません"!"を見落としていました。 HTTP_REFEREが空でない場合ですね。
その他の回答 (1)
noname#15647
回答No.1
.htaccessについて知識はないのですが、正規表現の問題のようなので解答します。 ^$ これは、行頭と行末の間に何も入っていない。エディタで言えば空行を表します。 この場合はHTTP_REFEREがからの場合、つまり、URLを直接入力してアクセスしてきた場合を示すと思います。 自信のない回答ですが、参考になれば幸いです。
お礼
う~ん、わかりました。めんどくさいですね。なかなかなれないものです。ありがとうございました。