この人頭いいなと思ったエピソード

httpd.confには、
DirectoryIndex index.html index.htm index.cgi index.shtml と書きました。

また、.htaccessファイルには以下のように
書きました。ちゃんと基本認証はされます。

AuthUserFile /etc/httpd/conf/passwd
AuthGroupFile /dev/null
AuthName
AuthType Basic
<Limit GET>
require valid-user
</Limit>

普通のindex.cgiだとちゃんと表示されるのに、
ところが、基本認証後の最初に表示されるページを
index.cgiにするとうまく表示されずに、
index.htmlを探しに行ってしまいます。

なんでなんでしょうか?

基本認証後の最初に表示されるページをindex.cgiに
したいのですが、どうしたらよろしいのでしょうか?
ご存じの方是非ともアドバイスのほどお願い致します。

A 回答 (5件)

すみません、ファイル名が違っていましたが、ありましたね。

ども(^_^;)
    • good
    • 0

うちでは動いているのですが、、違いは。



.htpasswd ファイルの有無です。

AuthUserFile /home/user/public_html/cgi-bin/cbbs/.htpasswd
    • good
    • 0

No.1です。



index.cgi を一番上にしてみてください。

DirectoryIndex index.cgi index.cgi.var
DirectoryIndex index.html index.html.var
DirectoryIndex index.htm index.htm.var

No.2さんのように一番左でもOKかもしれません。

この回答への補足

皆様、大変お世話になっております。
どれも試してみましたが、
以下のような表示になります。

Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster
Error 404

しかし、ホームページ(Topページ)のURLを
入力して、Enterを押すと、ちゃんと
index.cgiは表示されます。
基本認証後のindex.cgiが駄目なんです・・・
どうしてなんでしょうか???

補足日時:2003/07/16 19:53
    • good
    • 0

> DirectoryIndex index.html index.htm index.cgi index.shtml



index.cgiを一番左に書いてもだめですか?
    • good
    • 0

DirectoryIndex index.html index.html.var


DirectoryIndex index.htm index.htm.var
DirectoryIndex index.cgi index.cgi.var

縦に書いてみてはどうでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報