08 juin 2009

.htaccess par défaut

Développement Pas de Commentaire

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”

Leave a Reply