OUTPOST Posted September 15, 2015 Share Posted September 15, 2015 Bonsoir, J'essaye de configurer la mise en cache sur mon htaccess mais impossible. J'ai essayé différents codes et à chaque fois mon site devient inaccessible. Si quelqu'un à réussi je suis preneur d'un code qui marche. Merci Link to comment Share on other sites More sharing options...
OUTPOST Posted September 17, 2015 Author Share Posted September 17, 2015 Personne ?? Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 17, 2015 Share Posted September 17, 2015 Peux tu être plus explicite ? que fais-tu exactement ? Link to comment Share on other sites More sharing options...
OUTPOST Posted September 18, 2015 Author Share Posted September 18, 2015 (edited) Salut, J'aimerais augmenter la mise en cache des photos et scripts avec le htaccess, par défaut il est configuré à 24h et PageSpeed me recommande de passer à 1 semaine. Je veux pas me fâcher avec :-) google alors j'aimerais passer à 1 semaine mais tous les scripts que j'ai essayés n'ont fait qu'interdire l'accès à la page. Donc je pense qu'il faut un script très précis pour le cloud, ou alors tout les scripts que j'ai essayé était mauvais. J'ai essayé ceux dispo sur le forum et certain sur le net. Merci Edited September 18, 2015 by OUTPOST (see edit history) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 18, 2015 Share Posted September 18, 2015 Ok, il faut deja savoir ton type d'hebergement, car toucher au .htaccess c'est toucher a la configuration de ton serveur. Il faut egalement savoir si les modules que tu veux configurer via .htaccess sont activés. Link to comment Share on other sites More sharing options...
OUTPOST Posted September 18, 2015 Author Share Posted September 18, 2015 Bah en fait je suis sous cloud donc je sais pas trop. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 18, 2015 Share Posted September 18, 2015 (edited) tu peux créer un fichier infos.php (il faudra que tu l'effaces sur un site en prod) <?php phpinfo(); ?> deja pour voir si les modules que tu veux configurer sont installés. Ensuite il faudrait savoir quelles sont les instructions que tu rentres sur ton .htaccess Edited September 18, 2015 by Alexandre-KM (see edit history) Link to comment Share on other sites More sharing options...
OUTPOST Posted September 18, 2015 Author Share Posted September 18, 2015 (edited) Pour les intructions j'avais trouvé ca http://www.effi10.com/prestashop-optimisation-performances-htaccess/ et aussi d'autres exemples sur le forum; Merci Edited September 18, 2015 by OUTPOST (see edit history) Link to comment Share on other sites More sharing options...
OUTPOST Posted September 18, 2015 Author Share Posted September 18, 2015 Ok j'ai les infos, je regarde quoi en particulier ? Link to comment Share on other sites More sharing options...
OUTPOST Posted September 18, 2015 Author Share Posted September 18, 2015 <IfModule mod_env.c> SetEnv HTTP_PS_HOST_MODE_ false SetEnv HTTP_PS_VERSION_ 1.6.0.14 SetEnv HTTP_PS_ROOT_DIR_ "/homez.106/pfr2477024/www/" SetEnv HTTP_PS_ONDEMAND_DIR_ "/core/www" setEnv HTTP_PS_MODE_DEV_ false </IfModule> RewriteEngine on RewriteRule .* - [E=HTTP_PS_HOST_MODE_:false] RewriteRule .* - [E=HTTP_PS_VERSION_:1.6.0.14] RewriteRule .* - [E=HTTP_PS_ROOT_DIR_:"/homez.106/pfr2477024/www/"] RewriteRule .* - [E=HTTP_PS_ONDEMAND_DIR_:"/core/www"] RewriteRule ^backoffice/filemanager/(.php)$ %{ENV:HTTP_PS_ONDEMAND_DIR_}/index.php$ [QSA,L] RewriteRule ^backoffice/filemanager/(.*)(?<!\.php)$ /admin-%{ENV:HTTP_PS_VERSION_}/filemanager/$1 [QSA,L] RewriteRule ^api/?(.*)$ %{ENV:HTTP_PS_ONDEMAND_DIR_}/index.php?url=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !backoffice/(.*\.php)?$ [NC] RewriteRule ^backoffice/(.*)$ /admin-%{ENV:HTTP_PS_VERSION_}/$1 [QSA,L] RewriteRule ^js/(.php)$ %{ENV:HTTP_PS_ONDEMAND_DIR_}/index.php$ [QSA,L] RewriteRule ^js/(.*)(?<!\.php)$ /js-%{ENV:HTTP_PS_VERSION_}/$1 [QSA,L] RewriteRule ^img/admin/(.*)$ /img-admin-%{ENV:HTTP_PS_VERSION_}/$1 [QSA,L] RewriteRule ^docs/(.*)$ /docs-%{ENV:HTTP_PS_VERSION_}/$1 [QSA,L] # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_rewrite.c> <IfModule mod_env.c> SetEnv HTTP_MOD_REWRITE On </IfModule> RewriteEngine on RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule . - [E=HTTP_AUTHORIZATION:%1] #Domain: outpost-shop.fr RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api$ api/ [L] RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff .woff <IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$"> Header add Access-Control-Allow-Origin "*" </FilesMatch> </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again <IfModule mod_mime.c> AddType application/x-javascript .js AddType text/css .css </IfModule> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/javascript <IfModule mod_setenvif.c> BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html </IfModule> <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> </IfModule> SetOutputFilter DEFLATE <IfModule mod_setenvif.c> SetEnvIfNoCase Request_URI \.(?:rar|zip)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.(?:gif|jpg|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.(?:avi|mov|mp4)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary </IfModule> Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 18, 2015 Share Posted September 18, 2015 tu peux placer ce fichier a la racine du site. Donc il faut savoir si tu a bien le module mod_expires et mod_headers actif. Il me semble que de base c'est activé. A quoi ressemble ton htaccess ? Link to comment Share on other sites More sharing options...
OUTPOST Posted September 18, 2015 Author Share Posted September 18, 2015 J'ai pas l'impression qu'ils ont activé, une alternative à ces deux module ? Merci Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 18, 2015 Share Posted September 18, 2015 Je ne trouve pas non plus, si tu veux avoir la main sur ton site il faut que tu ai un serveur dédié, un vps peut faire l'affaire. Si tu as la fibre optique tu peux configurer un serveur chez toi. Mais peu etre que sur le cloud ils ont un support technique ou tu peux poser tes questions. Link to comment Share on other sites More sharing options...
OUTPOST Posted September 18, 2015 Author Share Posted September 18, 2015 Ok merci Alex je vais voir avec la technique. Merci A+ Link to comment Share on other sites More sharing options...
OUTPOST Posted September 23, 2015 Author Share Posted September 23, 2015 (edited) Voila la réponse du support, je me demande vraiment si une personne physique répond, à chaque fois j'ai des messages type et jamais de réponse ou d'aide. " Nous vous invitons à rédiger votre fichier.Normalement vous ne rencontrerez pas de problème." Edited September 23, 2015 by OUTPOST (see edit history) Link to comment Share on other sites More sharing options...
OUTPOST Posted September 30, 2015 Author Share Posted September 30, 2015 J'ai enfin trouvé un truc qui marche, Merci Page Cache <IfModule mod_headers.c> <FilesMatch "\.(ico|ttf|tpl|otf|jpg|jpeg|png|gif|js|css|xml|woff)$"> Header set Cache-Control "max-age=2592000, private" </FilesMatch></IfModule> 1 Link to comment Share on other sites More sharing options...
Recommended Posts