Отображение вашей 404-страницы с правильным кодом состояния в этом случае, по моему опыту, к сожалению, не слишком очевидно.
Самый простой для ?id=...
с удаленными / перемещенными страницами (которые из-за этого не отображаются на правильный сайт) заключается в перенаправлении на полезные страницы с помощью EXT: redirect или на уровне веб-сервера.
Это пример с EXT: redirect:
If there's nothing comparable in the new content that you could redirect to, you can show your 404-page, e.g. by a passthrough ([PT]
with Apache mod_rewrite https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html). В этом случае вы должны убедиться, что отправили статус 404. (Например, через .htaccess, userFun c на странице 404, ...).
Надеюсь, у кого-нибудь есть идея попроще.