【发布时间】:2021-05-19 18:21:25
【问题描述】:
我最近做了一个网站健康测试,发现我的安全标头都没有被发送。 这是.htaccess:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://enigmapr0ject.live/$1 [R,L]
# Security Headers
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
# Header set Content-Security-Policy ...
Header set Referrer-Policy "same-origin"
Header set Feature-Policy "geolocation 'self'; vibrate 'none'"
</IfModule>
我做错了什么?
Ubuntu 20.04 VPS 通过 APT 使用最新版本的 LAMP。
编辑:更改了代码,从 HTTP 到 HTTPS 的重定向工作完美,但任何请求中都不存在标头。
【问题讨论】:
标签: apache .htaccess http header lamp