为每个目录设置一个 .htaccess 文件
Set an .htaccess file for every directory
我正在处理我域中的多个子域。我刚刚完成一项工作,想为这个特定的子域指定缓存 headers。我不希望其他子域也启用缓存 headers,只是我完成的一个子域。
因此,expire headers 应该适用于子域 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>
您可以在 htaccess 上下文中使用 <If>
指令来匹配 HTTP_HOST
变量:
<If "%{HTTP_HOST} =~ /(www\.)?subdomainA\.example\.com$/">
# List of expires directives here
</If>
我正在处理我域中的多个子域。我刚刚完成一项工作,想为这个特定的子域指定缓存 headers。我不希望其他子域也启用缓存 headers,只是我完成的一个子域。
因此,expire headers 应该适用于子域 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>
您可以在 htaccess 上下文中使用 <If>
指令来匹配 HTTP_HOST
变量:
<If "%{HTTP_HOST} =~ /(www\.)?subdomainA\.example\.com$/">
# List of expires directives here
</If>