0

私は自分のドメインで複数のサブドメインに取り組んでいます。1 つの作業を終えたばかりで、この特定のサブドメインのキャッシュ ヘッダーを指定したいと考えています。他のサブドメインでもキャッシュヘッダーを有効にしたくありません。作業を終了した単一のサブドメインだけです。

したがって、期限切れヘッダーはサブドメイン A では機能するはずですが、サブドメイン B および C では機能しません。

これを達成する方法がわからず、同様の質問が見つかりません。

現在の .htaccess ファイル

<IfModule mod_expires.c>
    # Enable expirations
    ExpiresActive On 
    # Default directive
    ExpiresDefault "access plus 1 month"
    # My favicon
    ExpiresByType image/x-icon "access plus 1 year"
    # Images
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    # CSS
    ExpiresByType text/css "access plus 1 month"
    # Javascript
    ExpiresByType application/javascript "access plus 1 year"
</IfModule>
4

1 に答える 1

1

htaccess コンテキストでディレクティブを使用して、変数<If>と照合できます。HTTP_HOST

<If "%{HTTP_HOST} =~ /(www\.)?subdomainA\.example\.com$/">
    # List of expires directives here
</If>
于 2015-11-29T21:10:43.787 に答える