configuration - Case insensitivity in nginx -
we have several seo pages like:
http://www.example.com/pageone.html which redirect in config like:
location = /pageone.html {   rewrite ^/(.*) /seo.php?id=1 last; } problem if user access page typing:
http://www.example.com/pageone.html "page not found" error displaying. there approximate 500+ seo pages. how write rule nginx ignore case sensitivity in url? want common solution url.
specifically pageone.html, can following:
location ~ /pageone.html {     return 301 http://www.example.com/pageone.html$1; } if have multiple uris need redirected, appears best option is use perl:
location ~ [a-z] {   perl 'sub { $r = shift; $r->internal_redirect(lc($r->uri)); }'; } if have hundreds of unique uris involve many location blocks above, i'd consider changing application handle lowercase uris rather expecting webserver handle lowercase conversion.
Comments
Post a Comment