GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

.htaccess および cPanel 内のファイルをホットリンク保護する

ホットリンクとは? ホットリンクとは、URL を使用して Web サイト コード内の画像またはブラウザー内の画像 URL を表示する場合です。画像コードで URL を使用する場合、サーバーは画像を提供するために帯域幅や http 要求を使用する必要はありません。コードで Yahoo の画像への URL を使用するとします。私のサイトが置かれているサーバーではなく、Yahoo のサーバーが画像を提供する必要があります。たとえば、次のようなサイトの画像への URL を yahoo から取得できます:

https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg

これをコードで使用して、Web サイトに画像を表示できます。コードは次のようになります。

<img src="https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg" />

HotLink が Web サイトを保護する理由 人々があなたの Web サイトに HotLink するとき、彼らは実際には自分のリソースではなく、あなたのサーバー リソースを使用しています。あなたの画像がサイト上で多くの異なる人々によってホットリンクされると、サイトの速度が低下し始め、負荷がかかる可能性があります。もう 1 つの理由は、画像が自分のものであるかのように、サイトで画像が使用されないようにすることです。画像が HotLink 保護で使用されないようにすることができます。 .htaccess と cPanel HotLink 保護機能を介して HotLink を保護する方法を学びましょう。

ホットリンク保護 .htaccess コード

コードを .htaccess に直接追加して、ディレクトリ固有の場所でのホットリンクを防ぐことができます。次のコードは、jpg、jpeg、gif、png、および bmp ファイル タイプへのホットリンクを防止するために使用されます。

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] 
RewriteRule .(jpg|jpeg|gif|png|bmp)$ - [F] 

ホットリンクされた訪問者を特定のページにリダイレクトする

ユーザーがブラウザの URL から画像に直接アクセスしようとすると、ユーザーを特定のページにリダイレクトできます。

https://www.my-website.com/restricted.html

これは、ブラウザで画像の URL にアクセスする場合に適用されます。次のコードは、jpg、jpeg、gif、png、および bmp ファイルにアクセスする人を「restricted.html」にリダイレクトする方法を示しています。 」ページ。

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] 
RewriteRule .(jpg|jpeg|gif|png|bmp)$ https://www.my-website.com/restricted.html [R,L] 

cPanel で HotLink Protection を使用する

cPanel に含まれる機能の 1 つは、HotLink 保護機能です。 cPanel の HotLink Protection は、.htaccess コードを書き込みます。以下は、cPanel で HotLink Protection を使用するための手順です。

<オール>
  • cPanel にログインします。
  • セキュリティに移動します セクションを開き、HotLink Protection をクリックします アイコン。
  • [有効にする] をクリックします。 画面上部のボタンをクリックして、サービスを有効にします。 [戻る] をクリックします。 . HotLink Protection は現在有効になっています .
  • ホットリンクを許可するすべての URL がリストに含まれていることを確認します。これには、画像が存在するドメインが含まれます。 www 版と非 www 版の両方を必ず設定してください。
  • ブラウザの URL が画像にアクセスできるようにするには、[ダイレクト リクエストを許可する] を選択します。 チェックボックス。これにより、サイトのコードを介した画像リンクを拒否しながら、訪問者はブラウザで URL に移動できます。
  • 上記の手順を完了したら、[送信] をクリックします。 ボタンをクリックして変更を保存します。

    cPanel
    1. cPanel FileManagerを介してファイルをアップロードするにはどうすればよいですか?

    2. cPanelファイルマネージャーを介して.htaccessファイルを編集する方法は?

    3. cPanelでホットリンク保護ツールを使用する方法

    1. cPanelは最高です

    2. Linuxで最大のファイルとディレクトリを探す

    3. サーバー上のファイルへのホットリンクまたは直接リンク

    1. UbuntuでApacheと.htaccessを使用してIPアドレスをブロックし、ファイルとフォルダーを保護するにはどうすればよいですか?

    2. cPanelとWHMの違いは何ですか?

    3. .htaccessとcPanelIPBlockerを使用してWebサイトへのアクセスを制限する方法