方法 1:
必要なコマンドは次のとおりです:
コードをコピーします コードは次のとおりです:
RewriteCond %{ HTTP_REFERER } !^$
RewriteCon d %{ HTTP_ REFERER } !^http://(www.)?simue.com /.*$ [NC]
RewriteRule .(gif &line;jpg)$ - [F]
似ていないと思われる場合は他の人のページで天窓を開くのは良いことですが、代わりに画像を使用できます:
コードを表示
コードをコピー コードは次のとおりです:
RewriteEngine on
RewriteCond %{ HTTP_REFERER } ! ^$
RewriteCond %{ HTTP_REFERER } !^http:/ /(www.)?simue.com/.*$ [NC]
RewriteRule .(gif &line;jpg)$ http://www.simue.com /差し替え画像ファイル名 [R,L]
注意事項 はい、作成した.htaccessをFTP経由でサーバーにアップロードする場合、送信モードはバイナリではなくアスキーにする必要があります。サーバーにアップロードした後、CHMOD を使用してその属性を 644 または「RW-R–R–」に変更する必要があります。これにより、サーバーが使用可能になり、ブラウザーからは変更できないことが保証されます。 .htaccess の読み取り可能な属性にも特定の制限があります。 リスク: これにより、攻撃者が保護したいものや認証ファイルの場所を特定できる可能性があります。解決策は、認証ファイル .htpasswd をルートの外に配置することです。 Web サイトをネットワーク経由で見つけることができないようにします。
方法 2:
コードをコピーします コードは次のとおりです:
でコード 01 RewriteEngine を表示 RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER !simue.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteRule .*.(gif|jpg)$ http: //www.simue.com /no.png [R,NC,L]
上記のステートメントを簡単に説明します:
1. RewriteCond %{HTTP_REFERER} !^$ [NC]
空の「HTTP_REFERER」へのアクセスを許可します。これにより、ユーザーがブラウザのアドレスバーに画像アドレスを直接入力したときに画像ファイルの表示が許可されます。通常、これはオプションですが、「HTTP_REFERER」でアクセスすることを強制すると、ユーザーがプロキシ サーバー経由でアクセスする場合など、特定の問題が発生する可能性がありますので、このように設定することをお勧めします。
2. RewriteCond %{HTTP_REFERER} !simue.com [NC]
当社のウェブサイト自体、Google、Baidu などを含む、アクセスを許可する HTTP ソースを設定します。
3. RewriteRule .*.(gif|jpg|png)$ http://www.simue.com/no.png [R,NC,L]
ホットリンクされたときに置き換えられる画像を定義して、ホットリンクされた jpg、gif、png およびその他のファイルを含むすべての Web ページで、ルート ディレクトリに no.png ファイルが表示されるようにします。注: 置き換えたイメージをホットリンク防止が設定されているディレクトリに置かないでください。イメージのファイル サイズは小さいほど良いです。もちろん、置換画像を設定する代わりに次のステートメントを使用することもできます:
RewriteRule .*.(gif|jpg|png)$ - [F]
4. R、NC、L について説明します
Rはターンを意味します
NCは大文字と小文字を区別しないことを意味します
Lはこのターンがここで終了し、後続のターンは前の判定ステートメントの影響を受けないことを示すために使用されます
5. ホットリンクを防ぐファイルの種類
上記の例では、gif、jpg、png です。必要に応じて、rar、swf などの他のファイルタイプを変更または追加できます。異なるファイル拡張子を区切るには「|」を使用します。
http://www.bkjia.com/PHPjc/326960.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/326960.html技術記事方法 1: 必要なコマンドは次のとおりです。 次のコードをコピーします: RewriteEngine on RewriteCond %{ HTTP_REFERER } !^$ RewriteCond %{ HTTP_REFERER } !^http://(www.)?simue.com /.*$。 ..