Seo69 Posté 26 Août 2011 Posté 26 Août 2011 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 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 .phpAddHandler x-mapp-php5 .phpAddDefaultCharset UTF-8RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# BEGIN WPSuperCache<IfModule mod_rewrite.c>RewriteCond %{REQUEST_URI} !^.*[^/]$RewriteCond %{REQUEST_URI} !^.*//.*$RewriteCond %{REQUEST_METHOD} !POSTRewriteCond %{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} gzipRewriteCond /kunden/homepages/17/d155837024/htdocs/musculation/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -fRewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz" [L]RewriteCond %{REQUEST_URI} !^.*[^/]$RewriteCond %{REQUEST_URI} !^.*//.*$RewriteCond %{REQUEST_METHOD} !POSTRewriteCond %{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 -fRewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html" [L]# END WPSuperCacheRewriteRule (.*)\.(flv|gif|jpg|jpeg|png|ico|swf|css|js|htm|html)$ /media.php?file=$1.$2 [L]ExpiresActive OnExpiresDefault "access plus 2 years"ExpiresByType image/jpg A31104000ExpiresByType image/jpeg A31104000ExpiresByType image/png A31104000ExpiresByType image/x-icon A31104000ExpiresByType application/x-shockwave-flash A31104000ExpiresByType text/css A2592000ExpiresByType text/javascript A2592000ExpiresByType text/html A2592000ExpiresByType text/xml A31104000</IfModule># Protection du fichier htacces<Files .htaccess>Order Allow,DenyDeny from all</Files># protect wpconfig.php<files wp-config.php>order allow,denydeny from all</files>Header unset PragmaFileETag NoneHeader unset ETagExpiresActive 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 OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress
Seo69 Posté 27 Août 2011 Auteur Posté 27 Août 2011 (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é 27 Août 2011 par SEO69
Arlette Posté 27 Août 2011 Posté 27 Août 2011 Sacré Laurent ! Demande lui de venir nous dire ce qui ne va pas... Ca lui fera une occasion de venir nous faire un coucou
Seo69 Posté 27 Août 2011 Auteur Posté 27 Août 2011 parce que vous, vous ne voyez rien qui ne va pas ?????
Dadou Posté 27 Août 2011 Posté 27 Août 2011 On n'est pas devins non plus, on ne sait pas quel est ton problème, sans indice on ne peux savoir quoi regarder
Arlette Posté 28 Août 2011 Posté 28 Août 2011 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
Seo69 Posté 28 Août 2011 Auteur Posté 28 Août 2011 Ca c'est mon url : http://www.espace-musculation.com/
Arlette Posté 28 Août 2011 Posté 28 Août 2011 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
Seo69 Posté 28 Août 2011 Auteur Posté 28 Août 2011 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
Dan Posté 29 Août 2011 Posté 29 Août 2011 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.
Seo69 Posté 29 Août 2011 Auteur Posté 29 Août 2011 (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é 29 Août 2011 par Seo69
Dan Posté 29 Août 2011 Posté 29 Août 2011 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 !
Seo69 Posté 29 Août 2011 Auteur Posté 29 Août 2011 ok merci beaucoup ! et sinon une idée pour mon problème ?
Dan Posté 29 Août 2011 Posté 29 Août 2011 Ce n'est pas en soi un problème, juste une mauvaise configuration de mod_expires. Je supprimerais ceci : ExpiresActive OnExpiresDefault "access plus 2 years"ExpiresByType image/jpg A31104000ExpiresByType image/jpeg A31104000ExpiresByType image/png A31104000ExpiresByType image/x-icon A31104000ExpiresByType application/x-shockwave-flash A31104000ExpiresByType text/css A2592000ExpiresByType text/javascript A2592000ExpiresByType text/html A2592000ExpiresByType 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>
Seo69 Posté 29 Août 2011 Auteur Posté 29 Août 2011 Non ça ne marche pas, ça me fait une belle erreur 500 C'est qui qui voulait forcer une erreur 500 ?
Patrick Posté 30 Août 2011 Posté 30 Août 2011 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
Seo69 Posté 30 Août 2011 Auteur Posté 30 Août 2011 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
Dan Posté 30 Août 2011 Posté 30 Août 2011 Tu es certain de ne pas avoir un second fichier .htaccess quelque-part ?
Seo69 Posté 30 Août 2011 Auteur Posté 30 Août 2011 (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é 30 Août 2011 par Seo69
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant