#WordPress 画像ホットリンク保護を設定するにはどうすればよいですか?
中国ではブログのコンテンツが相互にコピーされるため、ブログに多くの写真があり、スペースにトラフィック制限がある場合、他の人が写真のリンクを盗むのを防ぐことが不可欠です。この現象は非常に一般的です。誰もが自分の小さなスペースを大切にし、食事と同じように写真を直接コピーする(コピーにはリンクが付いています!)のが当たり前になりました。リンクされた画像が盗まれると、スペース トラフィックが急速に消費されるだけでなく、Web サイトのページの読み込み速度にも影響します。
推奨事項: "wordpress チュートリアル"
インターネット上で画像のホットリンク保護を設定する方法はたくさんあります。ここでは 2 つの方法を紹介します。 .htaccess ファイルを使用することです。いくつかの簡単な設定を行うことで、Web サイト上の元の画像へのリンクを他人が盗むのを簡単に防ぐことができます。2 つ目は、プラグイン WP Hotlink Protection を使用することです。
1. .htaccess ファイルを変更します
これを実現するにはどうすればよいですか?まず、警告として機能する小さな画像を作成します。この画像には、「私のサーバーからホットリンクしないでください」のような警告を入れることができます (おそらく、私の画像のリンクを盗まないでください!という意味です)。次に、画像が保存されているパスを覚えて、画像を独自のスペース サーバーにアップロードします。
次に、WordPress Web サイトのルート ディレクトリにある .htaccess ファイルを開きます。内部の元のコンテンツは次のようになります:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
アンチホットリンク ルールを追加した後のコードは次のようになります。 :
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteCond %{HTTP_REFERER} !^http://(www\.)?sayblog.me(/)?.*___FCKpd___1nbsp; [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*___FCKpd___1nbsp; [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*___FCKpd___1nbsp; [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?image.baidu.com(/)?.*___FCKpd___1nbsp; [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.com(/)?.*___FCKpd___1nbsp; [NC] RewriteRule .*\.(gif|jpg|jpeg|bmp|png|swf)$ http://www.sayblog.me/images/defaultimage.gif [R,NC,L] </IfModule> # END WordPress
緑色の部分は追加したルールです。URLは必要に応じて変更する必要があります。画像の使用を許可するURLです。
第一レベルのドメイン名と第二レベルのドメイン名には違いがあることに注意してください。たとえば、上記の URL では、baidu.com を追加しましたが、画像も追加する必要があります。 .baidu.com であるため、image.baidu.com はアンチホットリンク画像を検索しません。
この追加されたコードの主な機能は、画像へのアクセス要求が直接入力された URL、sayblog.me 自体、または Web サイトからのものではない場合、それがホットリンクであるかどうかを判断することです。リストを参照してから、次のリダイレクトを実行します:
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.sayblog.me/images/defaultimage.gif [R, NC,L ]
www.sayblog.me Web サイトの下にある gif、jpg、jpeg、bmp、png、および swf ファイルをホットリンクするすべての Web ページは、/ad-img/ の logo_sm を使用することを意味します。画像を表示するディレクトリ。gif 画像が置き換えられました。
R、NC、L の意味を説明します:
R は方向転換を意味します;
NC は大文字と小文字を区別しないことを意味します;
L はこのターンが終了することを示しますこことその後のターンは前の判定文の影響を受けません。
最後の点、画像がリンクされないように .htaccess ファイルを変更することは、Windows ホストなどのすべてのホストに適用できるわけではありません。この方法には欠点もあります。それは、RSS 購読者によるメッセージの読み取りに影響を与える可能性があるということです。 RSS 内のすべての画像は、ホットリンクを防ぐために使用される画像として表示されるためです。
2. WP Hotlink Protection プラグインをインストールします (推奨方法)
WP Hotlink Protection プラグインは非常に使いやすく、インストールも非常に簡単です。 RSS ユーザー アクセスに影響します。ダウンロード アドレス: http://wordpress.org/extend/plugins/wordpress-automatic-image-hotlink-protection/。
上に示す使用方法の簡単な説明:
1.保護する URL パターン: リンクの盗用を防ぐために、この列に画像のパスを入力します。
2.カスタム画像を使用する: この項目は、画像が盗まれたときに表示される別の画像を設定するために使用されます (自分でカスタマイズする必要があります)。この機能を有効にするには、チェックボックスをオンにします。
3.情報画像: ホットリンクを防ぐために使用される画像のパスをここに入力します。
画像のアンチホットリンク設定を行っていない Web サイトやブログがたくさんあります。この決定は、各ユーザーが使用するスペース サーバーのトラフィックと帯域幅の制限によって異なります。中国にお住まいの場合は、その制限が適用されます。この領域はより厳しくなります。特に写真が多い一部の Web サイトでは、写真の盗難を防ぐ必要があります。海外サーバーの場合、ほとんどのサーバーではトラフィックが無制限で、帯域幅制限もありません。写真が多すぎる場合でも安心していただけますが、絶対的なものではありません。少なくとも CPU 使用率には制限があります。
以上がWordPress 画像のホットリンク保護を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。