web-dev-qa-db-ja.com

%{REQUEST_URI}に基づいてヘッダーを設定

特定のページのURIに基づいてヘッダーを設定しようとしています。

Chromeを使用してページにアクセスします。要素を調べて、URIヘッダーの値が/bst/index.htmlであることを確認します。Apacheconfigで、%{REQUEST_URI}が/bst/index.htmlと等しい場合、ヘッダーをYesに設定します。これは私がやっている :

RewriteCond %{REQUEST_URI} ^\/bst\/index\.html [NC]
Header set X-Akamai Yes

上記の設定は機能せず、Webページでアクセスしているすべてのページに対してX-Akamiを設定しています。

なぜか?

4
Jason Stanley
<If "%{REQUEST_URI} =~ m#^/bst/index\.html#">
Header set X-Akamai Yes
</If>

Documentation および Documentation

5

%{REQUEST_URI}は、おそらくURIの最後のパス(index.html)と一致します。代わりに%{THE_REQUEST}を試してください:

<If "%{THE_REQUEST} =~ m#^/bst/index\.html#">
  Header set X-Akamai Yes
</If>
1
Nestor Urquiza