[PHP] HTTP応答ヘッダのX-Powered-Byを消す方法
1 min read
状況
ブラウザでHTTPの応答ヘッダを見てみると以下の様な記述がある。
応答ヘッダ:
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html; charset=utf-8
Date: Fri, 22 Jan 2016 02:58:08 GMT
Last-Modified: Fri, 22 Jan 2016 02:40:11 GMT
Server: nginx/1.6.2
X-Powered-By: PHP/5.6.13-0+deb8u1
その中のX-Powered-By
という項目だが、PHP のバージョンまで表記されている。
対処法
いくつかある。
設定ファイルを編集
php.ini
に以下を追加する。
expose_php = Off
関数を実行
X-Powered-Byヘッダを除去するためにheader_remove
を使う。
<?php
header_remove('X-Powered-By');