Question

Remove trailing slash on URLs starting with 2 specific categories

Posted December 10, 2019 853 views
Nginx

Using below if and rewrite function how can I remove trailing slashes on all URLs that is appended after /mens-wear and /womens-wear. Example /mens-wear/shirts/

  if (mens-wear, womens-wear) {
   rewrite ^/(.*)/$ /$1 permanent;
    }

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hi @riyaaaz,

You’ll need to use regex. The rule itself should look something like

RewriteCond %{HTTP_HOST} !^www.example.com/means-wear$ [NC]
RewriteCond %{HTTP_HOST} !^www.example.com/womens-wear$ [NC]
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]

Regards,
KDSys

Submit an Answer