Forum Moderators: phranque
http://www.test.com/custom/styles.testver34frt564.css <--> http://www.test.com/custom/styles.css
http://www.test.com/custom/styles.testver34frt564.min.css <--> http://www.test.com/custom/styles.min.css
http://www.test.com/custom/styles.1.4.5.testver34frt564.css <--> http://www.test.com/custom/styles.1.4.5.css
http://www.test.com/custom//folder/another/styles.1.4.5.testver34frt564.css <--> http://www.test.com/custom/folder/another/styles.1.4.5.css
#BEGIN versioning for js and css files (only the custom folder)
RewriteRule ^(custom)/(.*)\.(testver.*)\.((min\.)?js|css)$ $1/$2.$4 [L]
^(custom)/(.*)\.(testver.*)\.
RewriteRule ^custom/([^.]+\.)testver[^.]*\.(min\.)?(js|css)$ /custom/$2$3$4 [L] RewriteRule ^custom/(.*\.)testver[a-z0-9]*\.(min\.)?(js|css)$ /custom/$1$2$3 [L] function autoVer($url){
$ver = '.'.filemtime($_SERVER['DOCUMENT_ROOT'].$url);
echo $url.$ver;
}
<link href="<?php autoVer('/custom/css/login.min.css'); ?>" rel="stylesheet" type="text/css"/> <link type="text/css" rel="stylesheet" href="/custom/css/login.min.css.1430894107"> RewriteRule ^custom/(.*\.(js|css))\.[0-9]+$ /custom/$1 [L]