Aller au contenu

Sujets conseillés

Posté

Bonjour à tous !!! je viens vers vous suite à une conversation avec Laurent Bourrelly, un spécialiste du SEO (adresse de son blog pour ceux qui ne le connaisse pas : http://www.laurentbourrelly.com/blog/)

Voilà je vous explique, j'ai des problèmes avec mon htaccess et il m'a dit que je trouverai ici des spécialistes pour m'aider :D

Je vous le met ici ! je ne suis pas du tout un spécialiste du htaccess, je l'ai fait avec des bouts de code pris à droite à gauche dans des tutos pris sur le net.

C'est le htaccess du site www.espace-musculation.com .

Merci pour votre aide !

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
AddDefaultCharset UTF-8

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]





# BEGIN WPSuperCache
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond /kunden/homepages/17/d155837024/htdocs/musculation/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz" [L]
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond /kunden/homepages/17/d155837024/htdocs/musculation/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html" [L]
# END WPSuperCache

RewriteRule (.*)\.(flv|gif|jpg|jpeg|png|ico|swf|css|js|htm|html)$ /media.php?file=$1.$2 [L]




ExpiresActive On
ExpiresDefault "access plus 2 years"
ExpiresByType image/jpg A31104000
ExpiresByType image/jpeg A31104000
ExpiresByType image/png A31104000
ExpiresByType image/x-icon A31104000
ExpiresByType application/x-shockwave-flash A31104000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType text/html A2592000
ExpiresByType text/xml A31104000

</IfModule>


# Protection du fichier htacces
<Files .htaccess>
Order Allow,Deny
Deny from all
</Files>

# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>





Header unset Pragma
FileETag None
Header unset ETag
ExpiresActive On


<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header set ExpiresDefault "access plus 1 year"
</FilesMatch>
<FilesMatch "\.(js|css)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header set ExpiresDefault "access plus 1 year"
</FilesMatch>
<filesMatch "\.(php|html|htm)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header set ExpiresDefault "access plus 1 year"
</filesMatch>




# 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

Posté (modifié)

et bien... je sais plus gloups :S

En faite il m'a fait aller sur un site qui check quelque chose (je sais plus quoi) et il m'a dit que regarde cette chose ça ne va pas. C'est quelque chose qui à un rapport avec le cache.

Il m'a dit de me rendre ici car c'était l'endroit ou j'étais sur de trouver quelqu'un de compétant :-)

PS: je suis chez 1&1

Modifié par SEO69
Posté

Sacré Laurent ! :P

Demande lui de venir nous dire ce qui ne va pas... Ca lui fera une occasion de venir nous faire un coucou ;)

Posté

On n'est pas devins non plus, on ne sait pas quel est ton problème, sans indice on ne peux savoir quoi regarder

Posté
En faite il m'a fait aller sur un site qui check quelque chose (je sais plus quoi) et il m'a dit que regarde cette chose ça ne va pas.

Donne au moins l'url du site en question et dit à quel endroit tu as mis la tienne d'url. Les pros verront bien ce que Thick a voulu te montrer ;)

Posté

C'est pas ton url que je te demandais, c'est l'url du site que Laurent t'a donné pour aller faire un check, et l'endroit ou tu avais mis ton url !

Ton url on l'a déjà, tu l'as donné dans ton post d'origine ;)

Posté

Je viens de retrouver dans l'historique de chrome l'url qui m'avait donné sur skype :


/>http://www.webconfs.com/http-header-check.php

j'ai mis cette url comme il me l'a demandé : http://www.espace-musculation.com/Exercice_pectoraux_dips

et dans les résultats voilà ce qui cloche :

HTTP/1.1 200 OK =>

Date => Sun, 28 Aug 2011 19:13:25 GMT

Server => Apache/1.3.41 Ben-SSL/1.59

Cache-Control => no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Expires => Thu, 19 Nov 1981 08:52:00 GMT

Link => ; rel=shortlink

Pragma => no-cache

Vary => Cookie

X-Pingback => http://www.espace-musculation.com/xmlrpc.php

X-Powered-By => PHP/5.2.17

Set-Cookie => PHPSESSID=dba062f88577f0c802c0cbcb254a5d46; path=/

Connection => close

Content-Type => text/html; charset=UTF-8

Posté

C'est simplement que tu as le module apache mod_expires, et qu'il n'a pas été configuré correctement.

Dans ce cas, tes pages sont rechargés à chaque fois, vu qu'elles sont considérées comme expirées. ;)

Remplace

ExpiresDefault "access plus 2 years"

par

ExpiresDefault A63072000

63072000 correspond à 2 ans exprimés en secondes (730*86400)

Pour information, Apache 1.3.41 n'est plus supporté parce que trop ancien.

Posté (modifié)

Merci pour ta réponse. Je viens de faire la modification mais ça ne change rien, j'ai exactement le même résultat :S

Je suis sur Apache 1.3.41 , comment passer à une version plus récente ?

Modifié par Seo69
Posté

Passer à une version plus récente d'Apache suppose que tu t'y connaisses un minimum. Cela ne semble pas être le cas, donc ne touche à rien !

Posté

Ce n'est pas en soi un problème, juste une mauvaise configuration de mod_expires.

Je supprimerais ceci :

ExpiresActive On
ExpiresDefault "access plus 2 years"
ExpiresByType image/jpg A31104000
ExpiresByType image/jpeg A31104000
ExpiresByType image/png A31104000
ExpiresByType image/x-icon A31104000
ExpiresByType application/x-shockwave-flash A31104000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType text/html A2592000
ExpiresByType text/xml A31104000

vu que tu as plus loin dans ton fichier :

ExpiresActive On

<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header set ExpiresDefault "access plus 1 year"
</FilesMatch>
<FilesMatch "\.(js|css)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header set ExpiresDefault "access plus 1 year"
</FilesMatch>
<filesMatch "\.(php|html|htm)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
Header set ExpiresDefault "access plus 1 year"
</filesMatch>

Posté

Salut,

pour l'un de mes clients qui avait le même soucis, j'ai tout viré ce qui avait une influence sur mod_expires de son .htaccess que j'ai remplacé par ceci

<IfModule mod_expires.c>
<FilesMatch "\.(htm|html|php|xml)$">
Header set Cache-Control "max-age=86400, public"
</FilesMatch>
<FilesMatch "\.(flv|ico|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=29030400, public, no-transform"
</FilesMatch>
</IfModule>

Pour les fichiers PHP l'expiration est rapide car il s'agit d'un blog, il faut donc que les commentaires soient pris en compte régulièrement. Mais tu peux allonger la durée en fonction de ton site.

Si ça peut t'aider ...

++

Patrick

Posté

Merci pour ta réponse mais malheureusement j'ai toujours la même chose c'est à dire :

Expires => Thu, 19 Nov 1981 08:52:00 GMT

Posté

Tu es certain de ne pas avoir un second fichier .htaccess quelque-part ?

Posté (modifié)

celui ci est à la racine.

J'ai un autre répertoire qui est utilisé pour un sous domaine et il y a un .htaccess dedans. Est ce qu'il peut influencer ?

je viens de regarder dedans et il n'y aucune règle d'écrite pour sur mod_expires

Dois-je les rajouter ?

Sinon j'utilise un sous domaine pour héberger les images. Il y a aussi un .htaccess

j'ai fait les modifs dans ces fichiers également, toutes celle proposées mais rien n'y fait.

Modifié par Seo69

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...