Welcome Guest. Please Login or Register  


You are here: Index > Webuzo > General Support > Topic : specific Rewrite rule for nginx



Normal Mode | Print  

 specific Rewrite rule for nginx, I need to rewrite one link, who can help? (0 Replies, Read 14191 times)
dusticelli
Group: Member
Post Group: Newbie
Posts: 1
Status:
Hi Folks,

I am using webuzo since a few days and it saved me from resign my V-Server as it is the first time I am quite able to maintain adminsrate it. So much easyer than over a terminal window.

Now I need just a little help with the configuration of the Nginx Server. I am running  prestashop 1.6.1.4 on an V-Server (Ubuntu 14.04 LTS) and Nginx 1.8.0

I have installed a nginx.conf file containing the following code, as recommended by the prestashop documentation

Code

location / {
  index /index.php;

  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;
}



With this config file nearly everything works fine. I just have problem that might be solved with an appropriate rewrite rule.

My Customers can not logg out! When they click on the logout link, nothing happens. The logout-link looks like this

www.example.com/de/?mylogout=

I found out that when I change the url to

www.example.com/?mylogout=

(what means deleting the language code part "de")

the logout works fine. Now I have tried hours for hours to find a rewrite directive that would change this but none of my tests did work.

So, is there anybody who can tell me, how a rewrite rule for Nginx should look like to get the described result?

thx
IP: --   


Threads
 dusticelli   specific Rewrite rule for nginx, I need to rewrite one link, who can help? (0 Replies, Read 14191 times)

« Previous    Next »

Normal Mode | Print  



Users viewing this topic
1 guests, 0 users.


All times are GMT. The time now is May 3, 2025, 11:46 pm.

  Powered By AEF 1.0.8 © 2007-2008 Electron Inc.Queries: 10  |  Page Created In:1.071