1. ホーム
  2. php

[解決済み] HTTP 414 "Request URI too long" エラーを解決するにはどうすればよいですか?

2022-03-14 08:06:14

質問

私は、PHPのWebアプリを開発しました。複数のissueを一度に更新するオプションをユーザーに提供しています。その際、時々、このエラーが発生します。apacheのURLの長さを長くする方法はありますか?

解決方法を教えてください。

Apacheでは、上限は設定可能な値です。 LimitRequestLine . 長いリクエストURIをサポートしたい場合は、この値をデフォルトの8190より大きな値に変更します。この値は /etc/apache2/apache2.conf . そうでない場合は、新しい行を追加してください ( LimitRequestLine 10000 の下にある AccessFileName .htaccess .

ただし、この制限に実際に遭遇している場合、おそらくは GET を使用します。そもそも POST 特に、値を更新するために使っていることを認めている以上、この種のデータを転送するために使っているのです。上のリンクをチェックすると、Apache は "Under normal conditions, the value should not be changed from the default." とまで言っていることに気づきます。