• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apacheで404エラーが発生した時、メールを送信したい)

Apacheで404エラーが発生した時、メールを送信したい

このQ&Aのポイント
  • Apacheで404エラーが発生した時、メールを送信する方法について教えてください。
  • ハッスルサーバをレンタルしてphpでサイトを作っている者です。404エラーが発生した際に、err.phpというページに飛び、さらにerr.php内で404エラーを起こしたアドレスを書いたメールを自分のアドレスに送りたいと思っています。
  • .htaccessを設定してerr.phpを表示させるところまではうまくいきましたが、エラーを起こしたアドレスをどうやって取得すればいいかがわかりません。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

環境変数 REDIRECT_URL を見てみるというのはいかがでしょうか? $_SERVER['REDIRECT_URL']で行けると思いますが。

souitirou1
質問者

お礼

表示できました! ありがとうございます。 また、htaccessでerr.phpをフルパスで書いていたのを相対パスに直せばREQUEST_URIでも表示できました。 REDIRECT_URLだとクエリ文字列が消えてしまうので、REQUEST_URIの方がいいようです。