Apache 2.4 .htaccess 设置错误页面的标头

Apache 2.4 .htaccess 设置错误页面的标头

我正在使用 .htaccess 为网页设置一些标题,例如:

<IfModule mod_headers.c>
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"
</IfModule>

这对于通常的页面访问来说很有效,但是标头不用于诸如 404 Not Found 和 403 Forbidden 之类的错误页面。

有没有办法使用 .htaccess 设置错误页面的标头?

答案1

Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"

对于非 200 OK 响应,您需要使用always 状况

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

注意always(与onsuccess默认值相反)指的是 HTTP 响应标头的内部表,并不一定意味着它是总是放。

参考:

相关内容