2

When I make a request to my site that is proxied through Cloudflare, if I am requesting a resource that doesn't exist (such as /foo), my server returns a 404 (I see my 404 page and testing without proxing through Cloudflare returns a 404) but my browser receives a 200 from Cloudflare. Is there a way around this or to fix it? Would I have to pay for something to do so?

2

I figured out that when I specified a custom 404 (and other errors) page in IIS, it returns a 200 OK instead of the correct error. I solved this by setting the http_response_code() in my PHP with the correct error number.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.