Erro 404 Nginx rewrite

alfaromeo145 nginx-forum at forum.nginx.org
Tue Dec 13 14:43:38 UTC 2016


Hello guys,
I have a PS store 1.6.1.2, with Nginx 0.9.8 and php-fpm.
It is running almost 100%, just missing the Boleto and Transfer are. When I
finish the payment a 404 error is generated.

By my tests when I disable the rewrite it works perfectly.

Anyone know or could help me what parameters need to add in nginx for
rewrite ticket generation and bank transfer?
Here is the url he tries to rewrite:


Transferência:
https://www.em4patas.com.br/module/fkpagseguroct/index.php?controller=order-confirmation&id_cart=22&id_module=69&id_order=11&key=2de101ad29ae36c225fcb58e02732b0d&cod_status=1&cod_transacao=E0376D49-60D8-4C4C-89C0-02D1407C7A2D&link_boleto=&link_transf=https://pagseguro.uol.com.br/checkout/payment/eft/print.jhtml?c=082239c57b0311a7aec297164e0206fc6b25cf7ef72b14cf1bfff3324d6c9c3f079194c2c0f27db9

Boleto 
https://www.em4patas.com.br/module/fkpagseguroct/index.php?controller=order-confirmation&id_cart=20&id_module=69&id_order=9&key=2de101ad29ae36c225fcb58e02732b0d&cod_status=1&cod_transacao=AE7A2E66-5169-4C76-9F61-F5CE9E74B405&link_boleto=https://pagseguro.uol.com.br/checkout/payment/booklet/print.jhtml?c=7348be634c88847921b4ef9ce6943e55f6bc50b58035c819ba4f36d93785da00da0746b69bdba55f&link_transf=

My confg in prestashop:

 ssl         on;
    ssl_certificate      /home/admin/conf/web/ssl.em4patas.com.br.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.em4patas.com.br.key;

    rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
    rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$
/img/p/$1/$1$2.jpg last;
    rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$
/img/p/$1/$2/$1$2$3.jpg last;
    rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$
/img/p/$1/$2/$3/$1$2$3$4.jpg last;
    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.jpg last;
    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.jpg last;
    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.jpg last;
    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.jpg last;
    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.jpg last;
    rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg
last;
    rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1.jpg last;
    rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg
last;
    try_files $uri $uri/ /index.php?$args;
	rewrite ^/page-not-found$ /index.php?controller=404 last;
    rewrite ^/address$ /index.php?controller=address last;
    rewrite ^/addresses$ /index.php?controller=addresses last;
    rewrite ^/authentication$ /index.php?controller=authentication last;
    rewrite ^/best-sales$ /index.php?controller=best-sales last;
    rewrite ^/cart$ /index.php?controller=cart last;
    rewrite ^/contact-us$ /index.php?controller=contact-form last;
    rewrite ^/discount$ /index.php?controller=discount last;
    rewrite ^/guest-tracking$ /index.php?controller=guest-tracking last;
    rewrite ^/order-history$ /index.php?controller=history last;
    rewrite ^/identity$ /index.php?controller=identity last;
    rewrite ^/manufacturers$ /index.php?controller=manufacturer last;
    rewrite ^/my-account$ /?controller=authentication&back=my-account last;
    rewrite ^/new-products$ /index.php?controller=new-products last;
    rewrite ^/order$ /index.php?controller=order last;
    rewrite ^/order-follow$ /index.php?controller=order-follow last;
    rewrite ^/quick-order$ /index.php?controller=order-opc last;
    rewrite ^/order-slip$ /index.php?controller=order-slip last;
    rewrite ^/password-recovery$ /index.php?controller=password last;
    rewrite ^/prices-drop$ /index.php?controller=prices-drop last;
    rewrite ^/search$ /index.php?controller=search last;
    rewrite ^/sitemap$ /index.php?controller=sitemap last;
    rewrite ^/stores$ /index.php?controller=stores last;
    rewrite ^/supplier$ /index.php?controller=supplier last;
	rewrite "^/module/([_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)$"
/index.php?fc=module&module=$1&controller=$2 last;
	
		location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
            expires     max;
        }

        location ~ [^/]\.php(/|$) {
            fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
            if (!-f $document_root$fastcgi_script_name) {
                return  404;
            }

            fastcgi_pass    127.0.0.1:9001;
            fastcgi_index   index.php;
            include         /etc/nginx/fastcgi_params;
        }
 

    error_page  403 /error/404.html;
    error_page  404 /error/404.html;
    error_page  500 502 503 504 /error/50x.html;

    location /error/ {
        alias   /home/admin/web/em4patas.com.br/document_errors/;
    }

    location ~* "/\.(htaccess|htpasswd)$" {
        deny    all;
        return  404;
    }

    location /vstats/ {
        alias   /home/admin/web/em4patas.com.br/stats/;
        include /home/admin/web/em4patas.com.br/stats/auth.conf*;
    }

    include     /etc/nginx/conf.d/phpmyadmin.inc*;
    include     /etc/nginx/conf.d/phppgadmin.inc*;
    include     /etc/nginx/conf.d/webmail.inc*;

    include     /home/admin/conf/web/snginx.em4patas.com.br.conf*;

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,271465,271465#msg-271465



More information about the nginx mailing list