2009-08-08 20 views
1

Actuellement ce que j'ai dans mon fichier .htaccess est-ce,Comment puis-je vérifier .htaccess si un nouveau fichier existe?

RewriteCond %{HTTP:Accept-encoding} gzip 
RewriteCond %{REQUEST_FILENAME}.gz -f 
RewriteRule ^(.*).(css|js)$ /$1.$2.gz 

Mes fichiers CSS et Javascript ont un certain nombre à côté d'eux, comme example01.css et chaque fois que je les mettre à jour, j'augmente le nombre. Chaque fois que je le fais, je dois également mettre à jour mon fichier head.php pour inclure le nouveau fichier mis à jour dans la page. J'ajoute aussi un "c" dans un fichier quand je le compresse avec le compresseur YUI. Ensuite, je le compresser avec 7-zip en format gzip car mon serveur ne supporte pas deflate, même si c'est le cas. Ma question est, comment puis-je écrire mon fichier .htaccess afin que je lui donne exemple.css et il vérifie si example01.css existe, puis vérifie example02.css, jusqu'à ce qu'il trouve le dernier, puis vérifie si example02c .css existe, et enfin example02.css.gz?

J'ai également envisagé d'utiliser Minify mais j'ai oublié pourquoi j'ai décidé de ne pas l'utiliser.

Répondre

0

htaccess a des capacités très limitées; il n'y a pas de fonctions d'incrémentation ou de décrémentation, et la seule façon d'obtenir une "boucle" est de passer par des ensembles de redirections inefficaces.

Vous pouvez essayer d'utiliser un RewriteMap pour appeler un script pour effectuer ces vérifications à votre place.

+0

oh je vois. pas de biggie alors. – fent

Questions connexes