Advertisement
rafamerino

nginx config rewrite language

Sep 29th, 2018
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 3.91 KB | None | 0 0
  1. server {
  2.         listen 80;
  3.         root /var/www/domain.es;
  4.         server_name domain.es;
  5.         index index.php;
  6.  
  7.         location / {
  8.                 if (!-e $request_filename) {
  9.                 rewrite ^/.*$ /index.php last;
  10.                 }
  11.         }
  12.  
  13.         location ~ \.php$ {
  14.                 include snippets/fastcgi-php.conf;
  15.                 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
  16.                 fastcgi_intercept_errors on;
  17.                 fastcgi_keep_conn on;
  18.                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  19.                 fastcgi_param  HTTPS on;
  20.                 fastcgi_buffer_size 128k;
  21.                 fastcgi_buffers 256 16k;
  22.                 fastcgi_busy_buffers_size 256k;
  23.                 fastcgi_temp_file_write_size 256k;
  24.                 fastcgi_read_timeout 60m;
  25.                 fastcgi_send_timeout 60m;
  26.         }
  27.  
  28.         rewrite ^/([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$ /img/p/$1/$1$2$3.jpg.webp last;
  29.         rewrite ^/([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$ /img/p/$1/$2/$1$2$3$4.jpg.webp last;
  30.         rewrite ^/([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg.webp last;
  31.         rewrite ^/([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg.webp ast;
  32.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$/img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg.webp last;
  33.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$/img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg.webp last;
  34.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$/img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg.webp last;
  35.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg.webp$/img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg.webp l$
  36.         rewrite ^/c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg.webp$ /img/c/$1$2$3.jpg.webp last;
  37.         rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg.webp$ /img/c/$1$2.jpg.webp last;
  38.         rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
  39.         rewrite ^/([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$1$2$3.jpg last;
  40.         rewrite ^/([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last;
  41.         rewrite ^/([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last;
  42.         rewrite ^/([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last;
  43.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last;
  44.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last;
  45.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last;
  46.         rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last;
  47.         rewrite ^/c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2$3.jpg last;
  48.         rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
  49.  
  50.         access_log /var/www/domain.es/logs/access.log;
  51.         error_log /var/www/domain.es/logs/error.log;
  52.  
  53.         location = /favicon.ico {
  54.         log_not_found off;
  55.         access_log off;
  56.         }
  57.  
  58.         location = /robots.txt {
  59.         auth_basic off;
  60.         allow all;
  61.         log_not_found off;
  62.         access_log off;
  63.         }
  64.  
  65.         location = /es/ {
  66.         rewrite ^/es/(.*)$ /index.php last;
  67.         }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement