Blog Sections Open

Handling Trailing-Slash Variants Correctly on Nginx with Evolution CMS

How to keep Nginx from producing inconsistent behavior between slash and non-slash URL variants on Evolution CMS sites.

Trailing slash issues do not disappear just because a site is running on Nginx instead of Apache. If /katalog and /katalog/ behave differently, the problem is usually in how the server and the CMS split responsibility for the request.

The goal is not to support every URL variant equally. The goal is to choose one canonical form and redirect the other one cleanly. That keeps routing predictable, avoids duplicate content noise, and makes debugging much simpler.

For Evolution CMS sites on Nginx, this is especially important because the frontend may look fine while subtle rewrite differences keep polluting logs, crawl paths, or navigation behavior.

Newer post

Planning a Large Subdomain Architecture in Evolution CMS

What to think about before launching dozens of brand subdomains from one Evolution CMS setup, including crawl rules and robots handling.

Older post

Choosing Between `[(site_url)]` and a Dynamic siteUrl Snippet in Evolution CMS

Why base href and site_url handling can break on www, non-www, staging, or AJAX-heavy setups if the wrong value is hardcoded.