Bonjour,
J'ai un blog wordpress et j'ai quelques petites questions concernant les fichiers .htaccess :
D'abord lequel de mes deux fichiers fait fois : celui qui est dans les répertoires wp ou celui qui est dans le dossier parent (www) ?
Voici leur config :
- Pour celui à la racine du dossier WWW :
Et celui dans le dossier WP :
Qu'en pensez-vous ? Il ya t'il des choses à améliorer ?
Oups j'oubliai, comment voir si le cache est bien actif ?
J'ai un blog wordpress et j'ai quelques petites questions concernant les fichiers .htaccess :
D'abord lequel de mes deux fichiers fait fois : celui qui est dans les répertoires wp ou celui qui est dans le dossier parent (www) ?
Voici leur config :
- Pour celui à la racine du dossier WWW :
# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName ernestobanana.fr
AuthUserFile /home/ernestob/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/ernestob/public_html/_vti_pvt/service.grp
# BEGIN WPSuperCache
# END WPSuperCache
RewriteCond %{HTTP_REFERER} !^http://ernestobanana.fr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://ernestobanana.fr$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.ernestobanana.fr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.ernestobanana.fr$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# END Expire headers
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|css|gz)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers
# KILL THEM ETAGS
Header unset ETag
FileETag none
# BEGIN WordPress
#
RewriteEngine on
#
# RewriteBase / à ajuster
#
# si la requête est pour "/" ou a déjà été réécrite par WP
RewriteCond $1 ^(index.php)?$ [OR]
# ou si la requête est pour une image, une CSS ou un JS
RewriteCond $1 .(gif|jpg|php|ico|css|js)$ [NC,OR]
# ou si l'url pointe vers un fichier existant
RewriteCond %{REQUEST_FILENAME} -f [OR]
# ou si l'url pointe vers un répertoire existant
RewriteCond %{REQUEST_FILENAME} -d
# alors on ne redirige pas vers WP
RewriteRule ^(.*)$ - [S=1]
# sinon, WP prend le contrôle et fait la redirection.
RewriteRule . /index.php [L]
#
# END wordpress
Et celui dans le dossier WP :
Options All -Indexes
<files .htaccess>
order allow,deny
deny from all
</files>
<files wp-config.php>
order allow,deny
deny from all
</files>
# BEGIN WordPress
#
RewriteEngine on
#
# RewriteBase / à ajuster
#
# si la requête est pour "/" ou a déjà été réécrite par WP
RewriteCond $1 ^(index.php)?$ [OR]
# ou si la requête est pour une image, une CSS ou un JS
RewriteCond $1 .(gif|jpg|php|ico|css|js)$ [NC,OR]
# ou si l'url pointe vers un fichier existant
RewriteCond %{REQUEST_FILENAME} -f [OR]
# ou si l'url pointe vers un répertoire existant
RewriteCond %{REQUEST_FILENAME} -d
# alors on ne redirige pas vers WP
RewriteRule ^(.*)$ - [S=1]
# sinon, WP prend le contrôle et fait la redirection.
RewriteRule . /index.php [L]
#
# END wordpress
Qu'en pensez-vous ? Il ya t'il des choses à améliorer ?
Oups j'oubliai, comment voir si le cache est bien actif ?