海外サイトの直リンクに対し、随時画像を入れ替えていましたが、キリがないので重い腰を上げ設定しました。
➡.htaccessがある場所 設定方法 書き方【初心者向け】
.htaccesの「# BEGIN WordPress」の前に追記します。
注意点として「http://の前には^」「ピリオド . の前に¥」を入れます。
# NO direct link RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?zbnr-hp\.com [NC] RewriteCond %{HTTP_REFERER} !google. [NC] RewriteCond %{HTTP_REFERER} !search?q=cache [NC] RewriteCond %{HTTP_REFERER} !bing. [NC] RewriteCond %{HTTP_REFERER} !yahoo. [NC] RewriteCond %{HTTP_REFERER} !msn. [NC] RewriteRule .(jpg|png|jpeg|gif|svg|js|css)$ – [NC,F,L]
意味をごく簡単に説明すると、こういう意味になります。
- RewriteEngineをON
- 自サイトのみファイルへのアクセスを許可
- GoogleやYahoo!などの検索エンジンのみアクセスを許可
- jpegなどの拡張子ファイルへのアクセスを禁止
末尾の意味はこんな感じ。
- [NC]→大文字・小文字を区別しない
- [F]→強制的にアクセス禁止「403 Forbidden」
- [L]→書き換えが行われたら終了
たとえば、このサイトで直リンクされていましたが…
設定後、私の画像は消えました。

いつものことですが、早く設定すれば良かった
ちなみに、うちの相方はこんな風に言っていました。

そうやって設定するのも良いけど、ま、あとは気にしないことだね
「直リンクをされればされるほど、サイトが重くなるんだけど」と説明したら、

…すみません。余計なことでした
