役に立つかもしれないBlogお問い合わせトップITサーバーapacheリクエストヘッダーからユーザーエージェント情報を削除する方法リクエストヘッダーからユーザーエージェント情報を削除する方法Apacheを使って、特定のページに対してリクエストがあった際に、リクエストヘッダー内の特定のヘッダー情報(例えばユーザーエージェント情報)を削除するには次のように「mod_headers」モジュールを使います。mod_headersでユーザーエージェント情報を削除する事前にApacheでユーザーエージェント情報を削除しておくと、PHP等のスクリプト側でヘッダーを受け取る際に、編集された情報を渡すことができます。記述する設定ファイルは、httpd.conf系でも「.htaccess」系でもどちらでも構いません。User-Agent</ifModule>もし、特定のページやファイルにのみ適用させたい場合は、さらに「<FilesMatch>」ディレクティブ等で括ってやると良いでしょう。結果を見てみるこれで変更前と変更後で次のようにログの記録のされ方が変わります。PHP等のプログラムからは「$_SERVER[“HTTP_USER_AGENT”]」が削除されています。mod_headersモジュールを使うと、リクエストヘッダーだけでなく、応答ヘッダーについても新たに独自のヘッダーを追加したり、既存のヘッダーの値を書き換えたり、今回のように削除したりと様々なことができるようになるので、ぜひ覚えておきたいモジュールですね。コメントをキャンセルメールアドレスが公開されることはありません。Webサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。田舎に生まれ育ち東京へ。技術はDTPデザインからプログラミングまで、インフラはCD-ROM全盛からクラウドサーバーまで、いろいろなビジネスを作り、関わってきました(知見を生かして専門学校の講師も3年ほど)。今ではAWSで月間100万PVを超えるサービスを制作・運営しながらさらなるノウハウを蓄積中。このサイトではビジネスをITコンサルタント視点で考え、感じた知見や経験が世の中のお役に立てば、という視点で無料記事として公開しています。最近は機械学習による仕事の効率化を研究中。reserved.代表者のライフハックブログ。