Jump to content

Mise en cache avec le htaccess


OUTPOST

Recommended Posts

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 by OUTPOST (see edit history)
Link to comment
Share on other sites

<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


 

<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

×
×
  • Create New...