- 締切済み
htaccessでのベーシック認証ができない
ホームページにパスワードをかけようとしているのですが、 設定したIDとパスワードを入力しても そのページに入れず困っています。 .htaccessには 下記の様に記述しました。 ------------------------------------- AuthUserFile /home/sample1.digi2.jp/www/kindergarten/.htpasswd AuthGroupFile /dev/null AuthName "Input Your Id and Password" AuthType Basic ------------------------------------- 又、.htpasswdの方は、無料提供サイトでパスワードを記号化しても、 そのまま記号化せずにパスワードを記述しておいても、 どちらでもはじかれてしまいます。 デジデジというレンサバを無料で使っています。 https://secure.digidigi.jp/member/index.cgi?action_bbs_index=true 下記サイトです。 http://sample1.digi2.jp/kindergarten また、下記のような情報を見たのですが、サーバがunix系のOSだった場合はシェルスクリプトで カレントディレクトリのフルパスがわかるということですよね。 下記をこぴぺして、a.shというファイルにして保存しhttp://sample1.digi2.jp/kindergarten/a.shにアクセスしてもフルパスが出てきませんでした。 ここでは拡張子をtxtにしないとファイルの中身を変更できないのでwindowsの可能性が高いからでしょうか? Webサーバー自体の絶対パスは、契約した時に 開示されているはずですが わからねkれば、同じディレクトリに以下のCGIを いれてみてください #!/bin/sh echo "Content-type: text/html" echo "" echo "" pwd
- みんなの回答 (1)
- 専門家の回答
みんなの回答
こう.htaccessに記載してみたらどうでしょうか。 -------------------------------------- AuthUserFile /kindergarten/.htpasswd AuthGroupFile /dev/null AuthName "Input Your Id and Password" AuthType Basic -------------------------------------- .htpasswdは/kindergarten/に置いてください。 残念ながら,自作サーバーはnginxなので、テストできませんでした。 また.shの方ですが,PHPは,使ったことはあってもCGIは使ってないので,詳しくはわかりませんが a.shではなくa.cgiではないでしょうか。 しかし,PHP,CGIのサポートはないとあります。 こちら側は、よくわかりません。