.htaccess-在url重写时设置过期标头
我正在使用htaccess重写,比如:.htaccess-在url重写时设置过期标头,.htaccess,mod-rewrite,url-rewriting,rewrite,mod-deflate,.htaccess,Mod Rewrite,Url Rewriting,Rewrite,Mod Deflate,我正在使用htaccess重写,比如: # ENABLE REWRITE Options +FollowSymLinks -MultiViews RewriteEngine On RewriteRule ^gallery/(.+)$ /image.php?image=$1 [L,QSA,NC] # EXPIRES CACHING <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 y
# ENABLE REWRITE
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^gallery/(.+)$ /image.php?image=$1 [L,QSA,NC]
# EXPIRES CACHING
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
#启用重写
选项+以下符号链接-多视图
重新启动发动机
重写规则^gallery/(.+)$/image.php?image=$1[L,QSA,NC]
#过期缓存
过期于
过期按类型映像/jpg“访问1年”
过期按类型图像/jpeg“访问1年”
ExpiresByType image/gif“访问1年”
过期按类型图像/png“访问1年”
ExpiresByType文本/css“访问1个月”
过期按类型应用程序/pdf“访问1个月”
ExpiresByType文本/x-javascript“访问1个月”
过期按类型应用程序/x-shockwave-flash“访问1个月”
过期按类型图像/x图标“访问1年”
ExpiresDefault“访问1个月”
如您所见,我还使用.htaccess设置了过期期限。如果我删除行RewriteRule^gallery/(.+)$/image.php?image=$1[L,QSA,NC]
,则Expire有效,但显然我在重写时会遇到问题。我怎样才能把这两件事结合在一起才能发挥好呢
我在LiteSpeed服务器上。您可以为重写的PHP文件尝试此
FilesMatch
指令:
<FilesMatch "image\.php$">
ExpiresDefault "access plus 1 year"
</FilesMatch>
ExpiresDefault“访问权限加1年”
您可以为重写的PHP文件尝试此FilesMatch
指令:
<FilesMatch "image\.php$">
ExpiresDefault "access plus 1 year"
</FilesMatch>
ExpiresDefault“访问权限加1年”
还是一样:(www.mydomain.com/gallery/thumbnails/some_thumbnail-160x120.jpgYes,我试过了,但运气不好。到目前为止,我唯一的运气是:头集过期“周二,2020年6月16日20:00:00 GMT”。如果我在.htaccess中设置,则过期头将正确设置。否则,它们就不正确了。还是一样的:(www.mydomain.com/gallery/thumbnails/some_thumbnail-160x120.jpgYes,我尝试过,但没有运气。到目前为止,我只有运气:标题集过期“周二,2020年6月16日20:00:00 GMT”。如果我在.htaccess中设置,则过期标题将正确设置。否则,它们不会。你找到解决方案了吗?你找到解决方案了吗?