Versio

Auto-versie .htaccess

Overzicht Reageren

GaMer B

GaMer B

20/08/2008 19:18:00
Quote Anchor link
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:

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" />


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" />


Ik heb al wat geëxperimenteerd, maar deze .htaccess doet niets met die links:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
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


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
 
PHP hulp

PHP hulp

23/05/2012 22:14:46
Gesponsorde koppelingen:
 
GaMer B

GaMer B

20/08/2008 19:22:00
Quote Anchor link
Oh shitty, ik was een segment vergeten, de RewriteRule moest zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule (.*?)/(css|js)/(.*?)\.(.*?)\.(css|js) $1/$2/$3.$5 [QSA,L]
 
- -

- -

20/08/2008 19:25:00
Quote Anchor link
waarom doe je niet gewoon blaatzor_jouw_mooie_style.css?random=1231313132

Werkt makkelijker, want je geeft gewoon steeds een rand(); mee oid..
 
GaMer B

GaMer B

20/08/2008 21:49:00
Quote Anchor link
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..

Ja, en dan steeds maar je cache verliezen zeker :P
 
Pim Vernooij

Pim Vernooij

20/08/2008 23:14:00
Quote Anchor link
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.
 
- -

- -

21/08/2008 08:22:00
Quote Anchor link
Ja, geen cache zodat je altijd de meest updated versie heb.
 
GaMer B

GaMer B

21/08/2008 09:02:00
Quote Anchor link
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.

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.
 
- -

- -

21/08/2008 09:19:00
Quote Anchor link
En zodra jij je style update, wanneer krijgt de gebruiker dan die update?
 
GaMer B

GaMer B

21/08/2008 09:43:00
Quote Anchor link
Direct, omdat dat getal de filemtime is, oftewel de last modified.
 
- -

- -

21/08/2008 10:59:00
Quote Anchor link
Aah, ok. Verklaart een hoop ;)
 
Pim Vernooij

Pim Vernooij

21/08/2008 16:32:00
Quote Anchor link
GaMer13 schreef op 21.08.2008 09:02:
Bedankt, maar ik heb al een minifier geïntegreerd voor zowel CSS als JS.
Iets verder kijken kan ook hè... Ik heb precies zo'n caching systeem als dat jij wil geimplementeerd.
 
GaMer B

GaMer B

21/08/2008 16:39:00
Quote Anchor link
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
 



Overzicht Reageren

Get Adobe Flash player