apache mod rewrite に関する質問です。html がない場合には、php のファイルを出力するように設定できるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:mkun No.1

回答回数72ベストアンサー獲得回数0

ポイント20pt

リクエストの内容に応じて

リクエストを書き換えるモジュールなので、

エラーコードは拾えません

最初からないHTMLがわかっているなら

可能です。

id:isogaya

ではエラー処理ではそういったリダイレクトは可能なのでしょうか?

2004/12/02 22:47:09
id:zizz_walla No.2

回答回数121ベストアンサー獲得回数0

ポイント20pt

http://httpd.apache.org/docs-2.0/ja/custom-error.html

カスタムエラーレスポンス - Apache HTTP サーバ

mod rewrite ではありませんが、カスタムエラーレスポンスを利用すれば、404エラーのとき phpに流すことができます。

id:isogaya

なるほど

2004/12/03 04:56:06
id:pmakino No.3

回答回数358ベストアンサー獲得回数30

ポイント20pt

泥臭いやり方で面倒ですが、ErrorDocument ディレクティブで CGI に飛ばし、その CGI スクリプトで条件判断をさせれば可能だと思います。

id:isogaya

負荷かかりますね。

2004/12/03 04:56:19
id:mkun No.4

回答回数72ベストアンサー獲得回数0

ポイント20pt

#

# エラーメッセージのカスタマイズを行え、3種類の記述方法があります。

#

# 1) 文章を表示します。

#ErrorDocument 500 ”The server made a boo boo.

# 文字列の最初の (”) は画面に表示されません。

#

# 2) 内部のほかのファイルを表示します。

#ErrorDocument 404 /missing.html

# 内部の /missing.html というURIのファイルを表示します。

#ErrorDocument 404 /cgi-bin/missing_handler.pl

# スクリプトやSSIのファイルを利用することが可能です。

#

# 3) 外部のURLへリダイレクトします。

#ErrorDocument 402

# この場合、元々のリクエストの環境変数はリダイレクト先で利用できません。

ErrorDocument 404 /ご希望のファイルのパス

であれば可能なようですね

.htaccess

が使えるようなのでデレクトリ単位で

指定を変えられるようです(やったことないので未確認)

id:isogaya

なるほど

2004/12/03 04:57:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません