典型的なシナリオ:
- DBアイテムはページに表示されます
http://...?item_id=467
- ユーザーはある日 アイテムを削除します
- Google またはユーザーがアクセスを試みる
http://...?item_id=467
- PHP は DB を掘り下げ、アイテムがもう存在しないことを確認するため、PHP は 404 ヘッダーとページを介してアイテムが存在しないことを Google/ユーザーに通知する必要があります。
この回答によると、コードで404ヘッダーを送信し、デフォルトの404ページのすべてのコンテンツを読み取ってクライアントに送信しない限り、PHP経由で404 Apacheページにリダイレクトする方法はないことを理解しました。
問題: 私はすでにApache で解析されたカスタム404.shtmlページを持っているので、単純にそのページを使用したいと思います。しかし、PHP 経由で shtml ページを読み取ると、Apache によって解析されなくなります。
それで、あなたは私に何をするように提案しますか?
htaccessでも使用できるトリックはありますか?
ありがとう、