SHOW:
|
|
- or go back to the newest paste.
1 | # Images redimensionnement auto, gestion par cookie | |
2 | # Redirection suivant la taille indiquée dans le cookie | |
3 | ||
4 | RewriteCond %{REQUEST_FILENAME} !-f | |
5 | RewriteCond %{REQUEST_FILENAME} !-d | |
6 | RewriteCond %{HTTP_COOKIE} scr_size=([^;]+) [NC] | |
7 | RewriteRule ^img/resp/(.*)$ /img/size%1/$1 [NC,QSA,L] | |
8 | # Redirection vers le plus grand si pas de cookie | |
9 | RewriteCond %{REQUEST_FILENAME} !-f | |
10 | RewriteCond %{REQUEST_FILENAME} !-d | |
11 | RewriteCond %{HTTP_COOKIE} !^scr_size=[^;]+.*$ [NC] | |
12 | RewriteRule ^img/resp/(.*)$ /img/size1024/$1 [NC,QSA,L] | |
13 | ||
14 | # Images à la demande | |
15 | # Supprimer les préfixes en 0 | |
16 | RewriteCond %{REQUEST_FILENAME} !-f | |
17 | RewriteCond %{REQUEST_FILENAME} !-d | |
18 | RewriteRule ^img/size0+([0-9]+)/(.*)$ /img/size$1/$2 [NC] | |
19 | # Images trop grandes ou trop petites | |
20 | # taille 299 et moins => 320 | |
21 | RewriteCond %{REQUEST_FILENAME} !-f | |
22 | RewriteCond %{REQUEST_FILENAME} !-d | |
23 | RewriteRule ^img/size[1-2][0-9]{2}/(.*)$ /img/size320/$1 [NC,QSA,L] | |
24 | # taille 30x, 31x => 320 | |
25 | RewriteCond %{REQUEST_FILENAME} !-f | |
26 | RewriteCond %{REQUEST_FILENAME} !-d | |
27 | RewriteRule ^img/size3[0-1][0-9]/(.*)$ /img/size320/$1 [NC,QSA,L] | |
28 | # taille 321+ => 480 | |
29 | RewriteCond %{REQUEST_FILENAME} !-f | |
30 | RewriteCond %{REQUEST_FILENAME} !-d | |
31 | RewriteRule ^img/size(32[1-9]|3[3-9][0-9]|4[0-7][0-9])/(.*)$ /img/size480/$2 [NC,QSA,L] | |
32 | # taille 481+ => 768 | |
33 | RewriteCond %{REQUEST_FILENAME} !-f | |
34 | RewriteCond %{REQUEST_FILENAME} !-d | |
35 | #RewriteRule ^img/size(48[1-9]|49[0-9]|[5-6][0-9]{2})/(.*)$ /img/size768/$2 [NC,QSA,L] | |
36 | 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] | |
37 | # taille 769+ => 1024 | |
38 | RewriteCond %{REQUEST_FILENAME} !-f | |
39 | RewriteCond %{REQUEST_FILENAME} !-d | |
40 | RewriteCond %{REQUEST_URI} !^/img/size1024/.*$ | |
41 | RewriteRule ^img/size(769|7[7-9][0-9]|[8-9][0-9]{2}|[0-9]{4,})/(.*)$ /img/size1024/$2 [NC,QSA,L] |