• ベストアンサー

Apacheのエラー画面

よろしくお願いします。 以下の要件がある場合、Apacheの設定で実現は可能なのでしょうか?。 (ブラウザはIE8を想定しています) 1.URLの直打ちなど正しいリンクで画面が遷移されなかった場合、ログイン画面を表示させる 2.Apacheでエラーが発生した場合は、「管理者にご連絡ください」など障害の画面を表示させ、 「Internal Error」などシステムのエラーはユーザに表示させない。 3.URLのGETパラメータが見えないよう、URL文字列を暗号化して表示する すみませんが、アドバイスをお願いします。

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

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

1と2は、要するに404と500の話ですよね? 自分で説明しようかと思いましたが、ググったら すぐ見つかったので、ここ↓どうぞ。 http://www.site-cooler.com/tips/apache_errorpage500.htm 3に関しては、QUERY_STRING部分の暗号化って事ですよね? 正直、意図がよく分からないのですけど、Formから送られる時点で暗号化するってのだとJavaScript使ってできるのかなーどうなんだろ?ぐらいの感じです。 誰か詳しい人にパス。 ちなみに、URL全体だとURL偽装になっちゃうので無理。

その他の回答 (1)

回答No.2

(1)はリンク切れではなくHTTP_REFERERをチェックするってことですか? であれば、mod_rewriteかな。 (2)は#1さんと同じ。 (3)のGETパラメータが見えるor見えないってのは、 URLを人が見て理解できるorできないって話しですか? 単に人がブラウザのアドレス欄を見て理解できないだけで 良いのであれば、暗号化と言うより難読化ですよね。 だったらURLエンコードでいいんじゃないかな。 でも、可能であればpostを使った方がいいと思います。 これはapacheではなくクライアントとサーバのスクリプトの話しですね。

semaster
質問者

お礼

みなさま有難うございました。 大変参考になりました。

関連するQ&A