- ベストアンサー
.htaccessについて(超初心者です)
本当に初歩的な質問で申し訳ないのですが、 アクセス制限をかけたくて.htaccessについて調べています。 「制限をかけたいディレクトリに、.htaccessという名前のファイルを作成すればいい」ということが書いてあるのですが、その意味がわかっておりません・・・ たとえば、ホームページのアドレスがhttp://oshiete1.goo.ne.jp/index.html だとしたら http://oshiete1.goo.ne.jp/.htaccess とすれば良いのでしょうか? そして、ファイルのヘッド内のhtmlと一緒に order allow,deny allow from all deny from (はじきたいホスト) を書けばいいのですか? ホームページの全てのページではなく、特定のページを特定のホストから拒否したいのですが、その方法なども教えていただけますでしょうか。 本当に何もわかってなくてお恥ずかしいのですが、どうぞよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
.htaccessという名前のHTMLファイルを作るのではなくて、.htaccessという拡張子のファイルを作るのです。 ノートパッド等テキストエディタを使って order allow,deny allow from all deny from (はじきたいホスト) を書いたファイルを作ります。(ファイル名は『.htaccess.txt』でOK) それをデスクトップ上など分かりやすい場所に保存し、保存した後で.txtの拡張子部分を消します。 すると、windowsマークのようなファイルになると思いますが、そのままに。 それをFTPでサーバー上にアップします。アップ時は必ずアスキー転送してください。 アップする場所は、http://oshiete1.goo.ne.jp/index.html(TOPページ)と同じ場所にアップしたら、サイト全部に反映されます。 特定のページだけにしたいなら、その特定のページをフォルダで分けて、フォルダの中に特定のページのHTMLファイルと.htaccessファイルを一緒に入れておけば、その特定のページのみ反映されます。 http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/ ↑私が.htaccessを設置したときに、参考にしたサイトです。 もうご存知かと思いますが、アクセス拒否をする場合は、なるべく狭い範囲で設定したほうがいいかと思います。 ホスト単位だと、同じプロバイダというだけで関係ない人までアクセスできなくなっちゃいますよ?
その他の回答 (1)
- simoyan
- ベストアンサー率33% (413/1236)
>ヘッド内のhtmlと一緒に 違います。 index.htmlファイルと.htaccessファイルは別物ですね。 以下のサイトは参考になりませんか??
お礼
ありがとうございます! ご紹介いただいたサイトを頑張って読んでみます。
お礼
詳しいご解説ありがとうございます! FPっていうのでアップしないといけないんですね・・・ かなり頭が痛くなりそうですが、頑張ってみます。 ホストじゃなくて、IPアドレス単位?で指定した方がいいですね。