使用.htaccess设置/删除标题不起作用

时间:2019-06-09 21:21:39

标签: .htaccess http-headers response-headers

我试图弄清楚为什么不能在共享的虚拟主机上取消设置一些标题。根据其他类似的问题,我提出了以下建议(我认为)应该可以正常工作:

<IfModule mod_headers.c>
Header unset ETag
Header set X-XSS-Protection "1; mode=block"
Header unset X-TransIP-Backend
Header unset X-TransIP-Balancer
<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|css|js)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>

由此我注意到以下内容:

    仅为 FilesMatch 而不是请求的页面(例如https://example.com/hello)正确设置了
  1. 标题 X-XSS-Protection
  2. 取消设置标头 X-TransIP-后端 X-TransIP-Balancer 无效。这些标头是否有可能受到“保护”(无法进行更改)?

现在我有一个解决方法,它正在使用Cloudflare创建服务工作者并添加/删除响应标头。它可以这样工作,但每天最多只能有10万个请求。虽然我可能很快不会达到该限制,但我仍然想知道如何正确设置标头(或者也许这只是共享虚拟主机的限制之一,我应该考虑使用VPS )。

0 个答案:

没有答案