Apache での HTTP 414 "Request URI Too Long" エラーの解決
悪名高い HTTP 414 エラーに遭遇すると、特に次のようなエラーを処理する場合にイライラすることがあります。デフォルトの URL の長さ制限を超える可能性のあるユーザー生成データ。人気の Apache Web サーバーでこの問題に対処する方法を詳しく見てみましょう。
LimitRequestLine ディレクティブについて
Apache では、URL の長さの制限は LimitRequestLine ディレクティブによって制御されます。これにより、受信リクエストの最大文字数が設定されます。デフォルトでは、この制限は 8190 文字に設定されています。
URL の長さ制限の調整
URL の長さ制限を増やすには、LimitRequestLine 値を変更できます。これは 2 つの方法で実行できます。
apache2.conf ファイルを編集します。
.htaccess ファイルに追加します:
.htaccess ファイルを作成し、次の行を含めます:
LimitRequestLine 10000
Post と Get
URL の長さ制限を増やすと問題が解決する可能性がありますが、次の点に注意することが重要です。 GET リクエストを介して大量のデータを送信することは、一般的にお勧めできません。 GET リクエストは主にデータの取得に使用する必要がありますが、POST リクエストはフォームの送信時や更新時など、大量のデータの送信に適しています。
これらの手順に従うことで、HTTP 414 エラーを効果的に解決できます。 Apache で使用し、PHP Web アプリケーション内で長い URL を適切に処理できるようにします。
以上がApache HTTP 414「リクエストURIが長すぎます」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。