我需要对所有 javascript 和 CSS 文件应用缩小操作,除了我指定的文件。
我有适用于所有文件(css 和 js)的条件和规则:
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*\.)(js|css)$ minify.php?q=$1$2 [L,NC]
我需要添加条件来表示:
适用于除 jquery.js、prototype.js 等之外的所有内容。
最佳答案
试试这个
RewriteCond %{REQUEST_FILENAME} !^.*jquery.js$
RewriteCond %{REQUEST_FILENAME} !^.*prototype.js$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*\.)(js|css)$ minify.php?q=$1$2 [L,NC]
关键是使用“!”来反转正则表达式。 (感叹号)表示文件名不是jquery.js,也不是prototype.js,并且可以在硬盘上找到。
关于apache - 模组重写 : apply to all js and css files except ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/566872/