1
我在我的Javscript/CSS上使用缓存破解查询字符串,只是想知道如何重写,所以它的文件名的一部分,而不是?RewriteRule JS缓存破坏
我想改写:website.com/js/m/file.min.js?params改为website.com/js/m/file.min.params.js。所有的这条规则的
<IfModule mod_rewrite.c>
# Domain Redirects
RewriteEngine On
RewriteBase/
RewriteRule ^/js/m/([a-zA-Z.]+).min.[0-9]+.js$ /js/m/$1.min.js [L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
#If we're here, redirect through zend:
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
感谢您的答复!我在'RewriteBase /'之后添加了代码,并将其重定向到'js/m/scripts.async.min.1363759402.js',但它仍然会通过index.php重定向到最后一个RewriteRule,就好像它不是''在'RewriteRule ^(js/m/[^。] + \。min)\。([^。] +)\。js $ $ 1.js?$ 2 [L,QSA,NC]'上不匹配。 I.E.我期望'js/m/scripts.async.min.1363759402.js'加载'js/m/scripts.async.min.js?1363759402'的内容,但它不是? – Benno 2013-03-25 04:08:54
立即尝试编辑后的版本。 – anubhava 2013-03-25 04:17:37
太棒了,明白了!谢谢!! – Benno 2013-03-25 04:44:50