PHP :: HTTP HEADER「X-Powered-By:PHP」を送出しない

HTTPヘッダーの「X-Powered-By:PHP」を送出したくない。隠蔽したい。
ググると php.ini の「expose_php」を書き換える方法ばかりヒットする。

  • php.ini
expose_php = Off


しかし、レンサバを使っている場合などは php.ini を編集する権限はもちろん無い。
ちなみに .htaccess に以下のように書けない。

  • NG
php_flag expose_php Off


そんな時は以下のように header 関数で対応可能。

<?php
header('X-Powered-By: ');
?>
  • X-Powered-By の値をブランクに設定すると、HTTPヘッダ「X-Powered-By」は送出されない。






コメント (ご自由にお書きください)

ttt, 2010/06/12 17:53
header('X-Powered-By: ');
書いたんですが、ブランクのまま表示されました。
tm.admin, 2010/06/13 22:58
環境の違いでしょうか。当方は Apache2 CGI版 です。
Enter your comment
 
programming/php/etc/x_powered_by.txt