Hopelijk staat dit topic in de goede categorie. Ik heb een auto-versie script geschreven zodat je deze links krijgt bij .js en .css bestanden:
<link href="http://www.site.tld/app/templates/default/css/reset.1219161006.css" rel="stylesheet" type="text/css" />
<link href="http://www.site.tld/app/templates/default/css/install.1219242348.css" rel="stylesheet" type="text/css" />
Nu wil ik die link hetzelfde laten doen net alsof je het zonder cijfers schrijft, dus zo:
<link href="http://www.site.tld/app/templates/default/css/reset.css" rel="stylesheet" type="text/css" />
<link href="http://www.site.tld/app/templates/default/css/install.css" rel="stylesheet" type="text/css" />
Ik heb al wat geëxperimenteerd, maar deze .htaccess doet niets met die links:
Options -Indexes
Options +FollowSymLinks
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteRule (.*)\.php$ index.php/$1
// -- ter verduidelijking, dit is de rewriterule:
RewriteRule (css|js)/(.*?)\.(.*?)\.(css|js) $1/$2.$4 [QSA,L]
// -- ter verduidelijking, dit was de rewriterule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
# Charset
AddDefaultCharset UTF-8
#Far Future Expires Header
# !! add js|css !!!!
<FilesMatch "\.(gif|png|jpg|swf)$">
ExpiresActive On
ExpiresDefault "access plus 10 years"
</FilesMatch>
# Deflate
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
#Remove ETag
FileETag noneIk had die regex rule getest in een regex-tester en die matcht de correcte plaats in die link, maar online doet het niks.
Weet iemand wat het wél moet zijn?
Mvg,
GaMer13