map with preserving the URL
    DieterK 
    nginx-forum at forum.nginx.org
       
    Tue Apr  2 09:00:19 UTC 2019
    
    
  
Hello,
I'm trying to make the URLs on my site more "friendly" with map, but I don't
understand the right way.
My config looks like this:
=========
map $uri_lowercase $new {
  include /foobar/rewriterules.map;
}
server {
  listen       443 ssl;
[...]
location / {
  if ($new) {
     rewrite ^ $new redirect;
  }
  location ~ \.php$ {
    fastcgi_pass unix:/var/run/foobar;
    include global/php.conf;
  }
}
The rewriterules.map looks like this:
/product/foo /product.php?id=100;
/product/bar /product.php?id=200;
This also works so far, but I want to preserve the URL in the address bar.
I already tried it with break instead of redirect, unfortunately it doesn't
seem to work. (error 500)
What's the right way to do this?
Thanks
Dieter
Posted at Nginx Forum: https://forum.nginx.org/read.php?2,283588,283588#msg-283588
    
    
More information about the nginx
mailing list