このエントリの内容、およびサンプルコードの多くの部分で、Apache Modules Book(リンクはAmazonアソシエイト)を引用しています。 Apacheモジュールで、GETパラメータを処理する方法を解説します。 GETパラメータとは、ブラウザでURLの後ろに(?○○=××&△△=□□)という形式でくっついてるやつです。 Apacheモジュールでは、request_rec構造体のメンバであるargsに一連の文字列としてGETパラメータが渡されます。 各パラメータはエスケープされた状態で格納されており、処理の手順は、 (1)argsをデリミタ'&'でトークンに分割する。 (2)トークンからkeyとvalue('='の左側と右側)を取り出す。 (3)keyとvalueをap_unescape_url関数でアンエスケープする。 という流れになります。 GETパラメータの処理は関数 apr