.htaccess设置特定文件夹的到期时间

时间:2015-03-07 09:27:41

标签: php .htaccess

如何在特定文件夹上设置到期日期。

我尝试了以下代码,但它给了我内部服务器错误

<IfModule mod_expires.c>

  ExpiresActive on
  ExpiresByType text/css                  "access plus 1 week"
  ExpiresByType application/javascript    "access plus 1 week"

  <Directory "/var/www/mywebsite/web/js/e/">
    ExpiresByType application/javascript    "access plus 60 minutes"
  </Directory>

</IfModule>

1 个答案:

答案 0 :(得分:1)

文档说您可以使用Directory指令ExpireByType,但该指令在.htaccess中不起作用。所以你会收到一个错误。

这里有几个选择。

也许在Apache / VirtualHost配置中以这种方式尝试配置。

   <Directory "/var/www/mywebsite/web/">
   <IfModule mod_expires.c>
     ExpiresActive on
     ExpiresByType text/css                  "access plus 1 week"
     ExpiresByType application/javascript    "access plus 1 week"
    </IfModule>
  </Directory>
  <Directory "/var/www/mywebsite/web/js/e/">
   <IfModule mod_expires.c>
     ExpiresActive on
     ExpiresByType application/javascript    "access plus 60 minutes"
    </IfModule>
  </Directory>

或者您可以在/var/www/mywebsite/web/js/e/中创建一个.htaccess文件并将其放入其中。

<IfModule mod_expires.c>

  ExpiresActive on
  ExpiresByType application/javascript    "access plus 60 minutes"

</IfModule>