HTTP 要求:URL パス

URL (Uniform Resource Locator) は、リモート サーバー上のリソースを識別し、そのサーバー上のネットワークの場所を示します。URL パスは、最上位のドメイン名に続く情報の文字列です。HTTP プロキシを使用して、URL パスに特定のテキストが含まれる Web サイトをブロックすることができます。URL パスのパターンを追加、削除または編集できます。

HTTP 要求プロキシ アクションを使用し、URL パスのパターンに基づいてコンテンツをブロックするには、HTTP プロキシ アクションのHTTP 要求 カテゴリを編集して、ブロックするコンテンツの URL パスのパターンを指定する必要があります。英数字と以下のワイルドカード文字を組み合わせて、パターン マッチを作成することができます。

  • アスタリスク (*) — 0 文字以上の任意の英数字には * を使用します。
  • 疑問符 (?) — 任意の英数字 1 文字には ? を使用します。

例:

  • Web サイト全体とそのすべてのコンテンツをブロックするには、ドメイン名の後に /* と入力する必要があります。www.example.net というホスト名のページをすべてブロックする場合は、www.example.net/* と入力します。
  • www.example.net/wpadmin など、任意のホスト名の後に特定のパスが含まれているすべてのページをブロックする場合は、*/wp-admin/* と入力します。
  • www.example.net/sexuality など、sex という単語が含まれているすべての Web サイト URL パスをブロックする場合は、*sex* と入力します。
    www.example.net/sex/images など、sex という個々の単語の名前が含まれるディレクトリについては、*/sex/* と入力します。
  • URL パスが *.exe で終わる Web サイトをすべてブロックするには、*.exe と入力します。
  • URL パスが 3 文字で終わる Web サイトの URL をブロックするには、example.??? と入力します。これにより、example.comexample.org、および example.gov はブロックされますが、example.io はブロックされません。

詳細については、ルールおよびルールセットについて および 正規表現について を参照してください。

HTTP 要求の URL パス ルールセットで URL をフィルタ処理する場合、ルールセットの詳細ビューで完全な正規表現の構文を使用して複雑なパターンを構成する必要があります。URL パスでフィルタ処理を行う場合よりも、ヘッダーまたは本文のコンテンツの種類に基づいてフィルタ処理を行う方が簡単であり、精度も向上します。

URL パスに特定のテキストがある Web サイトをブロックするには、以下の手順を実行します:

  1. HTTP プロキシ アクション構成で、HTTP 要求 > URL パス の順に選択します。
    ルール (簡易ビュー) リストが表示されます。
  2. ルール アクションを構成します。

    詳細については、次を参照してください:ルールを追加、削除、または変更する
  3. このプロキシの他のカテゴリの設定を変更する場合は、そのカテゴリのトピックを参照してください。
  4. 構成を保存します。

定義済みのプロキシ アクションを変更した場合は、 変更を保存するときに新しいアクションに設定のクローン(コピー)するようにプロンプトが表示されます。

事前に定義されたプロキシ アクションについては、次を参照してください プロキシ アクションについて

関連情報:

HTTP プロキシについて