2017-03-17 10 views
2

ヘッダーが存在するかどうかを確認する方法を教えてください。私は、値が別のあるかどうかを確認したいいけない「​​」私はそれが本当に使用して存在するかどうかを確認したい:要求にヘッダーが存在していることをApacheで確認する

のRewriteCond私はその内部のhtaccessファイルを行うことができますどのように

答えて

1

あなたはヘッダX-SomeHeaderが存在するかどうかを知るために、次のように条件を使用することができます:ヘッダが設定された値が空である

RewriteEngine On 

# block if request header X-SomeHeader doesn't exist 
RewriteCond %{HTTP:X-SomeHeader} !^$ 
RewriteRule^- [F] 
+0

場合、私はあなたのソリューションが失敗するだろうと思います。 – Samul

+0

はい、これは空の値のみのチェックです。 – anubhava

+0

ヘッダーが存在しないかどうかはどうすれば分かりますか?ヘッダーが空の場合、それはまだ存在し、あなたの正規表現は失敗します。 – Samul

関連する問題