Page 984 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼FTPについて さやか 05/4/4(月) 20:03 ┗Re:FTPについて Newのり太 05/4/4(月) 22:21 ─────────────────────────────────────── ■題名 : FTPについて ■名前 : さやか ■日付 : 05/4/4(月) 20:03 -------------------------------------------------------------------------
お久しぶりです…。 又疑問が発生しました。 以前HPにパスをかけたいという内容で質問をしたのですが、BASIC認証をかけたくないページも出てきました。 サーバーへのアップはFTPを使っているのですが、どうやらそれでやり続けていると全てのページにパスがかかってしまうようです。 理由としてはFTP接続した後開かれるページに.htpasswdも.htaccessも認証にしたいページもしたくないページも全部同じところに置いてあるせいだと思っていますが、それでもそこを削除してしまうと作動しなくなったり表示されなくなったりします。 フォルダごとアップしてもやはり接続直後のところにないと駄目なようです…。 そもそも、私はフォルダもアップしてあって、サーバーには全く同じファイルが二つ入っているのですが、これって意味があるのでしょうか? 再びお世話になってしまいます。説明も下手で申し訳ないですが、よろしくお願いします…。 |
「.htaccess」があるディレクトリ(フォルダ)以下はすべてアクセス制限の対象になります。 「.htaccess」を入れたフォルダには、アクセス制限したいファイルだけを入れてください。 下記の例で言えば、「secret」フォルダがそれにあたります。 http://www.shoshinsha.com/cgi-bin/bbs_new/c-board.cgi?cmd=one;no=4519;id=situmon > フォルダごとアップしてもやはり接続直後のところにないと駄目なようです…。 「接続直後のところ」とは、「htdocs」だと思いますが、ここに直接「.htaccess」があると、 サイト全体がアクセス制限の対象になってしまいます。 トップページであるindex.htmlは、「htdocs」フォルダ直下におきます。 で、たとえば、index.htmlと同じ階層に、制限したい「secret」フォルダを作って その中に「.htaccess」を入れれば、「secret」内だけを対象とすることが出来ます。 図で表すと、下記のような感じになります。 [htdocs]┬index.html(トップページ・アクセス制限なし) ├next.html(その他のページ・アクセス制限なし) ├[secret]┬.htaccess │ ├.htpasswd │ ├secret.html(アクセス制限したいページその1) │ └secret2.html(アクセス制限したいページその2) │ └[another]┬hoge.html(その他のページ・アクセス制限なし) └hoge2.html(その他のページ・アクセス制限なし) ※[]は、フォルダ。フォルダ名、ファイル名は一例です。 > そもそも、私はフォルダもアップしてあって、サーバーには全く同じファイルが > 二つ入っているのですが、これって意味があるのでしょうか? おそらく、間違えて(重複して)アップしてあるものはスペースの無駄遣いになっているだけです。 |