Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Images redimensionnement auto, gestion par cookie
- # Redirection suivant la taille indiquée dans le cookie
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{HTTP_COOKIE} scr_size=([^;]+) [NC]
- RewriteRule ^img/resp/(.*)$ /img/size%1/$1 [NC,QSA,L]
- # Redirection vers le plus grand si pas de cookie
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{HTTP_COOKIE} !^scr_size=[^;]+.*$ [NC]
- RewriteRule ^img/resp/(.*)$ /img/size1024/$1 [NC,QSA,L]
- # Images à la demande
- # Supprimer les préfixes en 0
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^img/size0+([0-9]+)/(.*)$ /img/size$1/$2 [NC]
- # Images trop grandes ou trop petites
- # taille 299 et moins => 320
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^img/size[1-2][0-9]{2}/(.*)$ /img/size320/$1 [NC,QSA,L]
- # taille 30x, 31x => 320
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^img/size3[0-1][0-9]/(.*)$ /img/size320/$1 [NC,QSA,L]
- # taille 321+ => 480
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^img/size(32[1-9]|3[3-9][0-9]|4[0-7][0-9])/(.*)$ /img/size480/$2 [NC,QSA,L]
- # taille 481+ => 768
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- #RewriteRule ^img/size(48[1-9]|49[0-9]|[5-6][0-9]{2})/(.*)$ /img/size768/$2 [NC,QSA,L]
- RewriteRule ^img/size(48[1-9]|49[0-9]|[5-6][0-9]{2}|7[0-5][0-9]|76[0-7])/(.*)$ /img/size768/$2 [NC,QSA,L]
- # taille 769+ => 1024
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_URI} !^/img/size1024/.*$
- RewriteRule ^img/size(769|7[7-9][0-9]|[8-9][0-9]{2}|[0-9]{4,})/(.*)$ /img/size1024/$2 [NC,QSA,L]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement