Toujours à la recherche de ce qui peut optimiser le chargement du site et soulager le serveur, je vous donne ma configuration du fichier htaccess en ce qui concerne les permalinks (ou permaliens en français correct) de WordPress.

Code de base WordPress 3.x

Voici le code htaccess standard de WordPress 3.x :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Optimisation du htaccess

Voici mon code htaccess perso aux petits oignons :

# BEGIN WordPress, enhancements by Matt - www.skyminds.net
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# optimization tweak for mod_rewrite
RewriteRule ^index\.php$ - [L]
# if this request is for "/" or has already been rewritten to WP
RewriteCond $1 ^(index\.php)?$ [OR]
# or if request is for image, css, or js file
RewriteCond $1 \.(gif|jpg|png|ico|css|js)$ [NC,OR]
# or if URL resolves to existing file
RewriteCond %{REQUEST_FILENAME} -f [OR]
# or if URL resolves to existing directory
RewriteCond %{REQUEST_FILENAME} -d
# then skip the rewrite to WP
RewriteRule ^(.*)$ - [S=1]
# else rewrite the request to WP
RewriteRule . /index.php [L]
</IfModule>
# END wordpress 

Quelques optimisations : si le fichier est une image/feuille de style/fichier javascript ou que le fichier existe réellement (donc pas un permalien créé par WordPress) ou alors un répertoire qui existe réellement, alors ce n'est pas traité par WordPress et on affiche le fichier directement.

Cela peut sembler trivial mais c'est typiquement le genre d'optimisation qui peut faire une grosse différence sur un serveur/site.

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

WordPress : optimiser le fichier htaccess pour les permalinks

par Matt Lecture: 1 min
5

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: