8797 sujets

Développement web côté serveur, CMS

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 :


# -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 ?
Bonjour à tous,

J'attends avec impatience des commentaires.

J'ai copié-collé une partie script de Chuck, celui du fichier .htaccess qui est dans le fichier "www". Et je vois déjà une différence. Ma page charge plus vite effectivement.

Désolé si je ne peux pas apporter de réponses, je suis débutant.

Cheers

Modération - Retrait d'un lien vers un site perso
Modifié par Tony Monast (15 Jul 2012 - 17:49)