How to use a single 404 page for all contexts?

In a multi-context site, I want to use a single resource in the web context for the error_page. However, if the 404 originates in a different context, e.g. /other-context/notapage.html, it doesn’t work and returns the default server 404 page instead. I tried adding the error_page setting to the context settings but nothing changed. Is it possible to do this?

I also tried creating a symlink pointing to the 404 page in the web context with the idea that even if I still had to create a resource and setting in each context at least I would have only one place to make updates. But this caused me to get the browser’s 404 page instead.

I’m near certain I’ve done it this way in the past but I can’t get it working here. What’s the right way to handle this?

Does it work if you set the system setting allow_forward_across_contexts to Yes?

I knew there was something I was forgetting. Thank you!