apache - umschreiben - rewriterule htaccess




Mod Rewrite: gilt für alle js und css Dateien außer (2)

Ich muss auf alle JavaScript- und CSS-Dateien, mit Ausnahme der von mir angegebenen, eine Minimierung vornehmen.

Ich habe diese Bedingung und Regel, die für alle Dateien (CSS und JS) gilt:

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*\.)(js|css)$ minify.php?q=$1$2 [L,NC]

Ich muss die Bedingungen hinzufügen, um zu sagen:

Für alle außer: jquery.js, prototype.js usw.


Sie können mit RewriteCond angeben, unter welchen Bedingungen die RewriteRule angewendet werden soll. Stellen Sie diese Zeilen also Ihrem .htaccess :

RewriteCond %{REQUEST_FILENAME} !jquery.js
RewriteCond %{REQUEST_FILENAME} !prototype.js

Versuche dies

RewriteCond %{REQUEST_FILENAME} !^.*jquery.js$
RewriteCond %{REQUEST_FILENAME} !^.*prototype.js$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*\.)(js|css)$ minify.php?q=$1$2 [L,NC]

Der Schlüssel dazu ist die Invertierung der Regex mit dem "!" (Ausrufezeichen) zu sagen, der Dateiname ist nicht jquery.js und nicht prototype.js und es kann auf der Festplatte gefunden werden.





url-rewriting