Auto-versie .htaccess
Hallo allemaal,
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:
Nu wil ik die link hetzelfde laten doen net alsof je het zonder cijfers schrijft, dus zo:
Ik heb al wat geëxperimenteerd, maar deze .htaccess doet niets met die links:
Ik 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
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:
Quote:
<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" />
<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:
Quote:
<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" />
<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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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 none
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 none
Ik 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
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Gesponsorde koppelingen:
Oh shitty, ik was een segment vergeten, de RewriteRule moest zijn:
waarom doe je niet gewoon blaatzor_jouw_mooie_style.css?random=1231313132
Werkt makkelijker, want je geeft gewoon steeds een rand(); mee oid..
Werkt makkelijker, want je geeft gewoon steeds een rand(); mee oid..
iChris.nl schreef op 20.08.2008 19:25:
waarom doe je niet gewoon blaatzor_jouw_mooie_style.css?random=1231313132
Werkt makkelijker, want je geeft gewoon steeds een rand(); mee oid..
Werkt makkelijker, want je geeft gewoon steeds een rand(); mee oid..
Ja, en dan steeds maar je cache verliezen zeker :P
Check ff mijn Compressie script. Maakt gebruik van expires headers etc.
http://phphulp.nl/php/scripts/2/1269/
Cached het gecompressde bestand ook op de server, en compresst alleen maar als het bestand daadwerkelijk veranderd is.
http://phphulp.nl/php/scripts/2/1269/
Cached het gecompressde bestand ook op de server, en compresst alleen maar als het bestand daadwerkelijk veranderd is.
Ja, geen cache zodat je altijd de meest updated versie heb.
Pim Vernooij schreef op 20.08.2008 23:14:
Check ff mijn Compressie script. Maakt gebruik van expires headers etc.
http://phphulp.nl/php/scripts/2/1269/
Cached het gecompressde bestand ook op de server, en compresst alleen maar als het bestand daadwerkelijk veranderd is.
http://phphulp.nl/php/scripts/2/1269/
Cached het gecompressde bestand ook op de server, en compresst alleen maar als het bestand daadwerkelijk veranderd is.
Bedankt, maar ik heb al een minifier geïntegreerd voor zowel CSS als JS.
iChris.nl schreef op 21.08.2008 08:22:
Ja, geen cache zodat je altijd de meest updated versie heb.
Weet je wel wat cachen inhoudt? Gebruikers hoeven niet elke keer 300kb te downloaden aan JS en CSS code.
En zodra jij je style update, wanneer krijgt de gebruiker dan die update?
Direct, omdat dat getal de filemtime is, oftewel de last modified.
Aah, ok. Verklaart een hoop ;)
GaMer13 schreef op 21.08.2008 09:02:
Iets verder kijken kan ook hè... Ik heb precies zo'n caching systeem als dat jij wil geimplementeerd.Bedankt, maar ik heb al een minifier geïntegreerd voor zowel CSS als JS.
Weet ik, maarja, ik heb de mijne met die .htaccess nu ook klaar :) Dus waarom die helemaal weggooien? En trouwens, die van mij is 100% compatible met CodeIgniter.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B



