0
「foo」という名前のHTTP応答ヘッダーがWebサイトのすべての応答に含まれているとします。.htaccessファイルでは、仮想フォルダでのみHTTP応答ヘッダーを削除する方法はありますか。
ユーザーが/bar
のURLとこのパスで開始するすべてのリクエストをリクエストしたときに、このヘッダーを削除するにはどうすればよいですか?
「foo」という名前のHTTP応答ヘッダーがWebサイトのすべての応答に含まれているとします。.htaccessファイルでは、仮想フォルダでのみHTTP応答ヘッダーを削除する方法はありますか。
ユーザーが/bar
のURLとこのパスで開始するすべてのリクエストをリクエストしたときに、このヘッダーを削除するにはどうすればよいですか?
.htaccess
ファイルですでに以前に設定されたHTTP応答ヘッダーを削除するには、mod_rewriteを使用してURLパスの環境変数を条件付きで設定し、これを使用してHTTPを条件付きで削除します(またはunset
)レスポンスヘッダ。例えば
:
RewriteEngine On
# Set REMOVE_HEADER env var depending on the URL-path
RewriteRule ^bar - [E=REMOVE_HEADER:1]
# Unset the "foo" header if the REMOVE_HEADER is set
Header unset foo env=REMOVE_HEADER
foo "という "というヘッダ"" - あなたはこれで何を意味するのですか?この文脈では「ヘッダー」とは何ですか?この「ヘッダー」はどのように含まれていますか? – MrWhite
これはどんなヘッダーでもかまいませんが、この場合、Content-Secuirty-Policyを変更し、特定の仮想フォルダの下に新しいセキュリティポリシールールを定義したいと思います。 CSPは.htaccess内の単純な "Header set Content-Secuirty-Policy ..."を使用して定義されています – kant312