トップページ⇒hp
11コメント3KB

401 Authorization Requiredの表示を変更するには?

■ このスレッドは過去ログ倉庫に格納されています
0001年金さんNGNG
.htaccessを使ったユーザー認証をページに取り入れているのですが、
認証に失敗した時の@`「Authorization Required」とでる変わり
に任意のファイルを読み込ませるようにしたいのですがどうす
ればいいのでしょうか?ちなみに404の時の表示も変えたいのですが。

サーバー側の設定を変えなくちゃだめなんでしょうかね・・・

サーバーはvirtualave.netです。

0002名無しさんNGNG
たとえば、
ErrorDocument 401 /401.html

.htaccess 使ってるんでしょ !?
0003>2NGNG
ありが〜

1じゃないけど試してみます。

00041desuNGNG
http://www.tama.or.jp/~taicho/custom_error.html

にあるように

/~taicho/error/error403.html
のような指定をしたのですが、できませんでした。

virtualave.netでは
401.htmlは
root directory以外には置けないのでしょうか?

他に試した人、結果をキボーン!
0005名無しさんNGNG
ErrorDocument 401 http://hogehoge.virtualave.net/401.html

と絶対パスで指定したらアクセス制限をかけけているdirectory
にいったとたん、http://hogehoge.virtualave.net/401.html
へ自動的にとばされるようになってしまいました。

ま〜rootにおければそれでもいいけどね。
0006名無しさんNGNG
ここを見るといいよ。
http://www.apache.org/docs/mod/core.html#errordocument
これによれば>5さんの方法はできないようだけど。
自分でやったところ実際virualaveではhttpで飛ばすことはでき
なかった。401はcgiかssiにするのがよろし。
00076NGNG
書くの忘れた。>4さん バーチャなら
public_html/error/401.html であれば .htaccessで
  |
</Files>
ErrorDocument 401 /error/401.html
とすればOK。


0008>7NGNG
うーん、それでもうごかないのですが、、、、
ErrorDocument 401 /error/401.html
を入れる場所はどこでもいいんですよね?

public_html/hoge/401.html
となっているので
ErrorDocument 401 /hoge/401.html
とやったけどだめでした
ErrorDocument 401 /~myid/error/401.html
もだめ
なんで〜
00097NGNG
試しに
ErrorDocument は .htaccessの一番下に
ErrorDocument 401 "401damedayo
と指定して401damedayoの表示がでるかチェックしてみては。
ちなみにわいは
ErrorDocument 401 /cgi-bin/401.html
でしっかり機能しておりますが。

0010名無しさんNGNG
404 とかは動くの ? > 8
00118NGNG
できました。

/hoge/401.html
を置いていたのはアクセス制限がかかっていたディレクトリ
でした。あほですね。

みなさんありがとう。ペコリ
■ このスレッドは過去ログ倉庫に格納されています