如何使用htaccess文件添加静态内容过期

时间:2012-07-06 14:03:54

标签: php codeigniter

htaccess文件内容。我想设置静态内容的到期时间,如images,js,css

RewriteEngine On
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]

我的图片位置

www.sitename.com/css/css/css files
www.sitename.com/images/img/images
像这样

2 个答案:

答案 0 :(得分:0)

这样的东西
<Directory "css/">
    ExpiresDefault A0
    Header set Cache-Control "max-age=0,  no-cache, must-revalidate"
</Directory>

0是指以秒为单位的时间。

答案 1 :(得分:0)

检查mod_expires文档。

您可以使用类似

的内容
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 12 hours"
</FilesMatch>
相关问题