Subpages Display Root HTML Instead of Their Own Content, Despite Full Cleanup

What is the name of the domain?

What is the error number?

When I test a subpage with curl, I do get a 200 OK response:

What is the error message?

No error message

What is the issue you’re encountering

I’m facing an issue where my subpages keep showing the main root HTML instead of their own content, and I don’t understand why this is happening.

What steps have you taken to resolve the issue?

Even though each subpage has its own content and structure, the root HTML is displayed when I access a subpage. I have no idea why this occurs, especially after I’ve cleaned everything up. Interestingly, when I test a subpage with curl, I do get a 200 OK response:

What I’ve done:

  1. Removed everything (workers, page rules, Cloudflare Pages, etc.) and rebuilt everything from scratch with a new Git repo.

  2. Cleared all caches, and there are no active rules or hard-coded adjustments left. Locally, everything works perfectly, but once deployed via Cloudflare, the subpages still show the root HTML.

  3. As a test, I deleted the index of the main root. After doing so, when I run a curl request to the subpage URL via CLI, I now receive a 404 error.

  4. After placing the index back in the main root, this issue resolves itself however, the subpages still do not display their own content but instead return the HTML of the main root page.

What are the steps to reproduce the issue?

Access the main URL: https://intl-movers-en.compare-service-companies.com/ – This should display the main root HTML content.

Now, access any of the subpages, for example:

Both subpages should display their unique content with specific keywords (ngrams) in the body. However, they still serve the same root HTML content as the main URL.

Other Question: Has anyone encountered this issue or experienced Cloudflare automatically normalizing URLs without active rules or workers?

This topic was automatically closed after 15 days. New replies are no longer allowed.