̃Gg[͂ĂȃubN}[Nɒlj

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



※このエントリーには間違えが含まれています。コメント欄を確認ください。

コメントにて、

header_remove('X-Powered-By'); 

とすることで、削除できると教えていただきました。


[ご注意] ▼以下のエントリー内容は、当時のまま修正していない内容です。


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」は送出されない。









programming/php/etc/x_powered_by.txt