このコードを使用しようとすると:
header('X-Powered-By: ASP.NET');
header('Server: Microsoft-IIS/7.5');
送信されたヘッダーは次のとおりです。
Server:Apache/2.2.22 (Win64) PHP/5.4.3
X-Powered-By:ASP.NET
私は何をする必要がありますか?
このコードを使用しようとすると:
header('X-Powered-By: ASP.NET');
header('Server: Microsoft-IIS/7.5');
送信されたヘッダーは次のとおりです。
Server:Apache/2.2.22 (Win64) PHP/5.4.3
X-Powered-By:ASP.NET
私は何をする必要がありますか?
サーバー ヘッダーは apache2 に置き換えられています。
解決策は、Web サーバーによるサーバー ヘッダーの送信を完全に無効にすることです。実際、Apache (およびほとんどの Web サーバー) では、サーバー署名を完全に無効にすることはできません。
ここでいくつかの有用な情報を見つけることができます: Apache2 で http ヘッダーを削除する