08
juin
2009
.htaccess par défaut
On utilise souvent le même .htaccess de base lors du démarrage d’un développement, mais certaines options restent valables quelque soit le site.
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.mydomain\.fr$ [NC] RewriteRule ^(.*)$ http://www.mydomain.fr/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] <IfModule mod_deflate.c> <FilesMatch "\.(js|css)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule>
Grâce à cette base, je m’assure que le domaine principal est bien le domaine utilisé pour la navigation, je redirige ensuite tous les accès à des fichiers inexistants vers le bootstrap index.php.
Finalement, en cas de présence du mode DEFLATE, les fichiers JS et CSS sont compressés à la volée.
No Responses to “.htaccess par défaut”