Apache の htaccess を使用して画像がリンクされないようにする解決策_PHP チュートリアル
方法 1:
必要なコマンドは次のとおりです:
RewriteCond %{ HTTP_REFERER } !^$
RewriteCon d %{ HTTP_ REFERER } !^http://(www.)?simue.com /.*$ [NC]
RewriteRule .(gif &line;jpg)$ - [F]
コードを表示
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 サイトをネットワーク経由で見つけることができないようにします。
でコード 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]
上記のステートメントを簡単に説明します:
空の「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 などの他のファイルタイプを変更または追加できます。異なるファイル拡張子を区切るには「|」を使用します。
www.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









H5プロジェクトを実行するには、次の手順が必要です。Webサーバー、node.js、開発ツールなどの必要なツールのインストール。開発環境の構築、プロジェクトフォルダーの作成、プロジェクトの初期化、コードの書き込み。開発サーバーを起動し、コマンドラインを使用してコマンドを実行します。ブラウザでプロジェクトをプレビューし、開発サーバーURLを入力します。プロジェクトの公開、コードの最適化、プロジェクトの展開、Webサーバーの構成のセットアップ。

サーバー側に文字エンコードを設定して、文字化けしたブートストラップテーブルを解決するには、次の手順に従う必要があります。サーバー文字のエンコーディングを確認します。サーバー構成ファイルを編集します。 EncodingをUTF-8に設定します。サーバーを保存して再起動します。エンコーディングを確認します。

ApacheでCGIディレクトリを設定するには、次の手順を実行する必要があります。「CGI-Bin」などのCGIディレクトリを作成し、Apacheの書き込み許可を付与します。 Apache構成ファイルに「Scriptalias」ディレクティブブロックを追加して、CGIディレクトリを「/cgi-bin」URLにマッピングします。 Apacheを再起動します。

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

この記事では、DebianシステムのOpenSSL構成を確認して、システムのセキュリティステータスをすばやく把握できるように、いくつかの方法を紹介します。 1.最初にOpenSSLバージョンを確認し、OpenSSLがインストールされているかどうかを確認し、バージョン情報を確認します。端末に次のコマンドを入力します。OpenSSlversionがインストールされていない場合、システムはエラーを促します。 2。構成ファイルを表示します。 OpenSSLのメイン構成ファイルは、通常/etc/ssl/openssl.cnfにあります。テキストエディター(Nanoなど)を使用して、次のように表示できます。sudonano/etc/ssl/openssl.cnfこのファイルには、キー、証明書、暗号化アルゴリズムなどの重要な構成情報が含まれています。 3。OPEを利用します

この記事では、Debianシステムの下でApacheログを分析することにより、Webサイトのパフォーマンスを改善する方法について説明します。 1.ログ分析の基本Apacheログは、IPアドレス、タイムスタンプ、リクエストURL、HTTPメソッド、応答コードなど、すべてのHTTP要求の詳細情報を記録します。 Debian Systemsでは、これらのログは通常、/var/log/apache2/access.logおよび/var/log/apache2/error.logディレクトリにあります。ログ構造を理解することは、効果的な分析の最初のステップです。 2。ログ分析ツールさまざまなツールを使用してApacheログを分析できます。コマンドラインツール:GREP、AWK、SED、およびその他のコマンドラインツール。

Apacheから追加のservernameディレクティブを削除するには、次の手順を実行できます。追加のservernameディレクティブを識別して削除します。 Apacheを再起動して変更を有効にします。構成ファイルを確認して、変更を確認します。サーバーをテストして、問題が解決されていることを確認します。

Apacheはデータベースに接続するには、次の手順が必要です。データベースドライバーをインストールします。 web.xmlファイルを構成して、接続プールを作成します。 JDBCデータソースを作成し、接続設定を指定します。 JDBC APIを使用して、接続の取得、ステートメントの作成、バインディングパラメーター、クエリまたは更新の実行、結果の処理など、Javaコードのデータベースにアクセスします。
