Django は、壊れたリンクに関するエラー (404「ページが見つかりません」エラー) を電子メールで送信するように構成することもできます。Django は、次の場合に 404 エラーに関するメールを送信します。
DEBUG
ですFalse
。- あなたの
MIDDLEWARE_CLASSES
設定には が含まれていますdjango.middleware.common.BrokenLinkEmailsMiddleware
。これらの条件が満たされている場合、Django は
MANAGERS
、コードで 404 が発生し、リクエストにリファラーが含まれるたびに、設定にリストされているユーザーにメールを送信します。(リファラーを持たない 404 に電子メールを送信するのは面倒ではありません。通常、それらは壊れた URL や壊れた Web ボットを入力するだけの人です)。
私は、前任者によって保守が不十分だった Web プロジェクトの修正に取り組んでいます。最大の問題の 1 つは、変更された URI の明確なリストがないことです。そのため、どこにも行かない可能性が高い PDF/Word ドキュメントからのブックマークやリンクを持っている人がたくさんいます。ポイントは、リファラーなしで 404 をチェックする方法が必要だということです。
このミドルウェアを使用してリファラーなしで 404 をチェックする方法はありますか? 私は、Django を使用しない他のソフトウェアやソリューションに対してもオープンです。それはただ働く必要があります。