.htaccessを編集して直リンクを禁止!サイトパクリ防止

スポンサーリンク

海外サイトの直リンクに対し、随時画像を入れ替えていましたが、キリがないので重い腰を上げ設定しました。

➡.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]→書き換えが行われたら終了

 

たとえば、このサイトで直リンクされていましたが…

 

設定後、私の画像は消えました。

いつものことですが、早く設定すれば良かった

 

ちなみに、うちの相方はこんな風に言っていました。

そうやって設定するのも良いけど、ま、あとは気にしないことだね

「直リンクをされればされるほど、サイトが重くなるんだけど」と説明したら、

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

 

タイトルとURLをコピーしました