2009年3月23日

[Apache-Users 7311]htaccessで404エラーページをだす

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

藤岡と申します。
PHPでファイルが存在しない場合に、指定したページを表示させようとしています。

.htaccess に下記のように ErrorDocument行を追加して、ブラウザより、不当なリ
クエストを出します。

しかし、ブラウザには所望のページが表示されず、標準のページ(HTTP 404 - ファ
イル未検出)が表示されます。
実際に用意したページがないとき、最下行のRewriteRuleが有効になるかもしれない
ので、最下行をコメントアウトしても同じでした。
ただ、うまく表示されるケースもあるのですが、どんな場合か分析できておりませ
ん。
指定したページはhtm で RewriteRuleでは html としています(関係ないでしょ
うが)。
参考にしたサイト  http://www.shtml.jp/htaccess/404.html

.htaccessの内容

ErrorDocument 404 /error/not_found.htm
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z_'.=]+)\.html$ mkpage2.php?yspec=$1 [L]

--
入退会・変更・配送一時停止は以下へ
http://mm.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2009年3月23日 12:44
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/83556
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。