Changeset 119357 in spip-zone


Ignore:
Timestamp:
Dec 28, 2019, 10:07:14 AM (2 months ago)
Author:
cedric@…
Message:

mise a jour du htaccess (modernisation)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/plugins-spip-net/trunk/htaccess.txt

    r119343 r119357  
    2020
    2121### Configuration sous-repertoire
    22 # Chez la plupart des hebergeurs il faut indiquer "RewriteBase /"
    23 # sinon modifiez cette ligne
     22# Calcule automatiquememt le RewriteBase (qui permet de faire fonctionner
     23# les belles URLs). De la sorte, un meme site peut etre affiche en racine
     24# ou dans un sous repertoire sans devoir modifier la ligne RewriteBase.
     25RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
     26RewriteRule ^(.*) - [E=BASE:%1]
    2427
    25 RewriteBase /
    26 
     28# En alternative aux 2 lignes precedentes (a commenter dans ce cas),
     29# vous pouvez indiquer un RewriteBase specifique
     30# RewriteBase /
    2731
    2832# SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]',
     
    125129# http://site/xmlrpc.api
    126130# http://site/atom.api/articles/1234
    127 
    128 RewriteRule ^([\w]+)\.api(/(.*))?$ spip.php?action=api_$1&arg=$3 [QSA,L]
     131# https://site/offline.api.sw.js
     132RewriteRule ^([\w]+)\.api([/.](.*))?$ spip.php?action=api_$1&arg=$3 [QSA,L]
    129133
    130134# Fin des APIs
     135###
     136
     137###
     138# Adaptive Images
     139
     140RewriteRule \badapt-img/(\d+/\d\dx/.*)$ spip.php?action=adapt_img&arg=$1 [QSA,L]
     141
     142# Fin des Adaptive Images
    131143###
    132144
     
    142154# Divers
    143155
    144 # bloquer les acces aux repertoires .svn/ (SPIP, plugins, squelettes...)
    145 RewriteRule ^(.*/)?\.svn/ - [F]
     156# bloquer les acces aux fichiers caches (.svn, .git, etc)
     157RewriteRule /\\..*(/.*|$) - [F]
    146158
    147159###
     
    151163RewriteRule ^favicon[.]ico$      spip.php?page=favicon.ico [QSA,L]
    152164RewriteRule ^sitemap[.]xml$      spip.php?page=sitemap.xml [QSA,L]
     165# Favicon pour itrucs
     166# Si vous avez le plugin filtres_images et qu'une méthode de retouche a été configurée, vous pouvez décommenter la ligne ci-dessous.
     167#RewriteRule ^apple-touch-icon(-(\d+x\d+))?(-precomposed)?[.]png$       spip.php?page=apple-touch-icon.png&size=$2 [QSA,L]
    153168##
    154 
    155169
    156170# expirer les images (pour contourner gros bug MSIE sur le cache)
    157171# note : a decommenter si vous voulez tester
    158 #<IfModule mod_expires.c>
    159 # ExpiresActive on
    160 # ExpiresByType image/gif A3600
    161 # ExpiresByType image/jpeg A3600
    162 # ExpiresByType image/png A3600
    163 #</IfModule>
     172<IfModule mod_expires.c>
     173  ExpiresActive on
     174  ExpiresByType image/gif A3600
     175  ExpiresByType image/jpeg A3600
     176  ExpiresByType image/png A3600
     177  ExpiresByType image/x-icon A86400
     178  ExpiresByType application/x-javascript A86400
     179  ExpiresByType application/javascript A86400
     180  ExpiresByType text/css A86400
     181  <FilesMatch "\.(ttf|otf|eot|svg|woff)$" >
     182    ExpiresDefault A86400
     183  </FilesMatch>
    164184
    165 
    166 <IfModule mod_expires.c>
    167         ExpiresByType text/html  "access plus 0 seconds"
     185  <FilesMatch "prive/themes/[^/]+/images/.+\.(png|gif|jpg)$" >
     186    ExpiresDefault A86400
     187  </FilesMatch>
    168188</IfModule>
    169189
Note: See TracChangeset for help on using the changeset viewer.