将GET参数传递给.htaccess

时间:2017-01-11 09:28:14

标签: css .htaccess

我试图缩小css/js个文件,如果该文件存在缩小的css/js副本,但.min.名称为.htaccess RewriteCond %{DOCUMENT_ROOT}/$1.min.$2 -f RewriteRule ^([^.]+)\.(css|js)$ /$1.min.$2 [L,NC] 。我使用以下代码:

/current/assets/css/main.css

因此,当我转到/current/assets/css/main.min.css时,我会看到/current/assets/css/main.css?t=1。有没有办法只有在我添加一些GET参数到url?例如,/current/assets/css/main.css提供了缩小文件,但RewriteCond %{DOCUMENT_ROOT}/$1.min.$2 -f RewriteRule ^([^.]+)\.(css|js)\?t=[0-9].*$ /$1.min.$2 [L,NC] 没有。我试过了:

%{QUERY_STRING}

但它没有用。猜猜我的mabye应该使用fieldset,但无法获得结果。谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

我发现了如何做到这一点。这完全是%{QUERY_STRING}

RewriteCond %{QUERY_STRING} ^t=([0-9]*)$
RewriteCond %{DOCUMENT_ROOT}/$1.min.$2 -f
RewriteRule ^([^.]+)\.(css|js)$ /$1.min.$2 [L,NC]