- ベストアンサー
Apacheのエラー画面
よろしくお願いします。 以下の要件がある場合、Apacheの設定で実現は可能なのでしょうか?。 (ブラウザはIE8を想定しています) 1.URLの直打ちなど正しいリンクで画面が遷移されなかった場合、ログイン画面を表示させる 2.Apacheでエラーが発生した場合は、「管理者にご連絡ください」など障害の画面を表示させ、 「Internal Error」などシステムのエラーはユーザに表示させない。 3.URLのGETパラメータが見えないよう、URL文字列を暗号化して表示する すみませんが、アドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1と2は、要するに404と500の話ですよね? 自分で説明しようかと思いましたが、ググったら すぐ見つかったので、ここ↓どうぞ。 http://www.site-cooler.com/tips/apache_errorpage500.htm 3に関しては、QUERY_STRING部分の暗号化って事ですよね? 正直、意図がよく分からないのですけど、Formから送られる時点で暗号化するってのだとJavaScript使ってできるのかなーどうなんだろ?ぐらいの感じです。 誰か詳しい人にパス。 ちなみに、URL全体だとURL偽装になっちゃうので無理。
その他の回答 (1)
- Gaffgarion
- ベストアンサー率45% (45/99)
(1)はリンク切れではなくHTTP_REFERERをチェックするってことですか? であれば、mod_rewriteかな。 (2)は#1さんと同じ。 (3)のGETパラメータが見えるor見えないってのは、 URLを人が見て理解できるorできないって話しですか? 単に人がブラウザのアドレス欄を見て理解できないだけで 良いのであれば、暗号化と言うより難読化ですよね。 だったらURLエンコードでいいんじゃないかな。 でも、可能であればpostを使った方がいいと思います。 これはapacheではなくクライアントとサーバのスクリプトの話しですね。
お礼
みなさま有難うございました。 大変参考になりました。