gpt4 book ai didi

php - Azure 网站 - 从 PHP 中删除 X-Powered-By header

转载 作者:行者123 更新时间:2023-12-05 09:22:41 25 4
gpt4 key购买 nike

我想删除 PHP 在 Azure 网站中公开的 X-Powerd-By header 。

我已经删除了 web.config 文件中公开软件版本的所有 header 。

<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>

但是有两个。

来自 ASP.Net 的已经消失了。但第二个只能在 php.ini 中使用

关闭
expose_php = off

我无法覆盖 .user.ini 中的值,因为它只能在 php.ini 本身中更改,而这是无法访问的。

只能通过为 Azure 网站提供我自己的 PHP 版本来完成此操作吗?因为在那里我可以更改 php.ini 文件?

最佳答案

当我尝试从 WordPress 网站中删除此 header 时,此处接受的答案对我不起作用,但以下 URL 重写规则通过清空 header 的值(而不是完全删除它)为我完成了大部分工作。

<configuration>
<system.webServer>
<rewrite>
<outboundRules rewriteBeforeCache="true">
<rule name="Remove X-Powered-By HTTP response header">
<match serverVariable="RESPONSE_X-Powered-By" pattern=".+" />
<action type="Rewrite" value="" />
</rule>
</outboundRules>
</rewrite>
<system.webServer/>
</configuration>

关于php - Azure 网站 - 从 PHP 中删除 X-Powered-By header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25040237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com