• ベストアンサー

.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 (はじきたいホスト) を書けばいいのですか? ホームページの全てのページではなく、特定のページを特定のホストから拒否したいのですが、その方法なども教えていただけますでしょうか。 本当に何もわかってなくてお恥ずかしいのですが、どうぞよろしくお願いいたします。

noname#16372
noname#16372

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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を設置したときに、参考にしたサイトです。 もうご存知かと思いますが、アクセス拒否をする場合は、なるべく狭い範囲で設定したほうがいいかと思います。 ホスト単位だと、同じプロバイダというだけで関係ない人までアクセスできなくなっちゃいますよ?

noname#16372
質問者

お礼

詳しいご解説ありがとうございます! FPっていうのでアップしないといけないんですね・・・ かなり頭が痛くなりそうですが、頑張ってみます。 ホストじゃなくて、IPアドレス単位?で指定した方がいいですね。

その他の回答 (1)

  • simoyan
  • ベストアンサー率33% (413/1236)
回答No.1

>ヘッド内のhtmlと一緒に 違います。 index.htmlファイルと.htaccessファイルは別物ですね。 以下のサイトは参考になりませんか??

参考URL:
http://www.shtml.jp/htaccess/
noname#16372
質問者

お礼

ありがとうございます! ご紹介いただいたサイトを頑張って読んでみます。

関連するQ&A

  • .htaccessで時間制限したい

    自分のHPのうち、特定のディレクトリ内のファイルへのアクセスを、時間によって制限したいと思っています。 「2009年9月1日午前0時が来るまで、このディレクトリへのアクセスはすべてdeny」という制限をするには、.htaccessになんと書けばよいでしょうか。 order allow,deny allow from all deny ??????

  • htaccessでのErrorDocumentが出来ない…

    初めての質問なので、おかしな所があったら突っ込んでやってくださいm(_ _)m サーバーはApacheの2.0.53を使っています。 OSはWindowsXPです。 htaccessのErrorDocumentを使って、エラーページに自分で作ったものを表示させようと思ったのですが、500の内部エラーがでてしまいました。 「ErrorDocument 404 /404.html(改行)」 という設定で、404.htmlファイルはhtaccessと同じディレクトリにおいてあります htaccess自体はホスト制限の order allow,deny allow from all deny from ---.---.--.-- 等の設定で動作してるのでhtaccessが使えないということは無いと思います。 Apacheのエラーログには ErrorDocument not allowed here と表示されていますが、いまいち理解ができなくて困っています。 何か手がかりだけでもいいので教えてもらえないでしょうか?お願いしますm(_ _)m

  • CGIを使っていないページを.htaccessでアクセス制御

    こんにちは。質問させて頂きます。 不正アクセスをした人を制限する為に.htaccessを使いたいと思っています。 それで.htaccessは掲示板などのCGIではないページ、つまり○○.htmlなどのディレクトリにおく事は可能なのでしょうか?(htmiファイルに対して制限を掛ける事が可能?) そして記述は <Limit GET> order allow,deny allow from all deny from ●●●.domain.com deny from 209.15.00.00 </Limit> <Files ".*"> deny from all </Files> これでいいのでしょうか?ホストとIPがわかっている場合はその両方を続けて記述してもOKなのでしょうか? それとファイル名なのですが、.htaccessだけでいいのでしょうか? ○○.htaccessみたいに任意の名前を付けられないのでしょうか。 転送はアスキーモードとくぃう事ですが、普通のHTMLファイルと同じって事なのでしょうか?そもそも.htaccessはCGIとは違うので、cgiのディレクトリにいれなくてもいいんですよね?Parlのパスも記述しなくていいみたいですし。 疑問点が多いので申し訳ないのですが、どうか宜しくお願い致します。

  • .htaccessの設定について教えてください

    前回、以下の質問をしてアドバイスを頂きました。 http://okwave.jp/qa3176048.html .htaccessの設定について教えてください。 サーバはロリポップで借りています。 (マニュアルの設定例は読みました。) やりたいこと templates(Smartyテンプレートファイル用フォルダ) templates_c(Smartyキャッシュファイル用フォルダ) 上記のフォルダ内にあるファイルへ直接アクセス されないようにしたい。 質問 1. 「.htaccess」の設定は、このファイルを置いたディレクトリ以下にのみ 反映されるという解釈であっていますか? 2. 「特定のホスト・IPからのアクセスを許可、もしくは制限する方法」で 私がやりたいことの設定はできますか? 3.(2が可能な場合ですが) 以下はロリポップのマニュアルにある「特定のホスト・IPからの アクセスを許可する方法」の記述例を引用したものです。 「許可したいホスト・IP」の部分には何を記述したらいいのですか? 自分のホームページのドメインですか?   order deny,allow   deny from all   allow from .許可したいホスト・IP 4.2以外で良い方法があれば教えてください。 5. 「.htaccess」は見られても大丈夫なものなのでしょうか? セキュリティ上、何か設定が必要ですか?

  • htaccess??

    .htaccessを設置したいのですが、.htaccessではいろいろな条件を拒否したり許可したりできますよね? たとえば、指定したホストからのアクセスを拒否したい、と同時に画像の直リンクを防ぎたい。という場合、どう表記すればいいのでしょうか? order allow,deny deny from all deny from xxxxx(拒否したいホスト) deny from xxxxx SetEnvIf REFERER "xxxxx(自サイトのURL )" Ref1↓ Order Deny,Allow↓ Deny from all↓ Allow from env=Ref1↓ AddHandler cgi-script htaccess とこんな感じでつらつらと並べていいものでしょうか? 初歩的な質問でごめんなさい。 良かったら教えてください。

  • .htaccessで複数設定するには?

    .htaccessを使って「特定のIPアドレス・ホストからのアクセスを拒否」と 「特定のリンクからのアクセスを拒否 」の2つを一緒に設定したいのですが、 どうすればいいのでしょうか? 単独での書き方はそれぞれ調べて分かったのですが、1つにまとめての記述方法が分かりません。 --------------------------------------------------- order allow,deny allow from all deny from ●● deny from ○○ deny from ▲▲ deny from △△ SetEnvIf REFERER "http://○○○.com/" Ref1 Order Allow,Deny Allow from all Deny from env=Ref --------------------------------------------------- といった感じに記述したものの、全く動作してくれません。 ご存知の方いらっしゃいましたら、宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • .htaccessで特定のホストだけ転送させるには

    嵐にあっています。 IPホストが●●●.●●.4~34の間でアクセスしてくる事まで分かっています。 .htaccessでアクセス制限をかけようとも思ったのですが、 その人物に警告を出したくって、あるURLに転送させたいと考えております。 そこで.htaccessの記述についての質問です。 order allow,deny allow from all deny from 制限をかけたいホスト・IP Redirect permanent /web/ http://●●.▲▲▲.jp/error.html 上の書き方では間違っているようです(^^;) まず、●●●.●●.4~34の間のホストだけ制限するにはどういった表記になるのでしょう? http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/access.html#access2 で勉強してみたのですが、少々自分にはレベルが高く、分かりませんでした。 あと、特定のページへ転送させる方法も間違っているのでしょうか? スミマセンが、初心者にも分かりやすく教えて頂けるとありがたいです。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • .htaccessの設置について

    特定のIPアドレスからのアクセスを禁止したいと思っております。 それにあたり、.htaccessを設置しようと方々で調べているのですが そもそも.htaccessというファイルの具体的な作り方もよく分からないという状況です。 エディタで.htaccessというファイルを作り order allow,deny allow from all deny from IPアドレス といった文を打ち込むだけで良いのでしょうか? OSはWindows XP、ホームページビルダーにてサイトを作成しています。 ご助言よろしくお願い致します。

    • ベストアンサー
    • HTML
  • .htaccessのアクセス制限のことで

    レンタルサーバーを利用してブログをやっております。 最近、海外からのスパムが多くなり、.htaccessを設置してアクセス制限をかけようかと思い.htaccessファイルを設置しましたらページそのものが見れなくなってしまいました。 order deny,allow deny from all allow from .jp SetEnvIf Referer "拒否ドメイン" deny_ref order allow,deny allow from all deny from env=deny_ref このような書き方は間違えているのでしょうか。 こちらのやりたい事としましては、海外からのアクセスを拒否、日本でも一部のドメインの拒否、一部のサイトからの直リンク拒否です。 どうそ、よろしくお願いします。

  • .htaccess でアクセス制限する際にホスト名

    .htaccess でアクセス制限する際にホスト名の部分一致で制限って可能でしょうか? order allow,deny allow from all deny from ★★★ 通常この★★★部分にホスト名を明記すると後方一致になってしまうと思うのですが、部分一致で制限かける方法はございませんでしょうか? 前後にワイルドカード的効果のある書き方なんてものがありましたらお知恵をお貸し下さい。 例: pve.gc-mc.de この様なホスト名の場合gc-mcで制限する方法が知りたいです。 order allow,deny allow from all deny from gc-mc この書き方では制限できませんでした。

専門家に質問してみよう