.htaccess設置ディレクトリのファイルを作成する方法

このQ&Aのポイント
  • 「.htaccess」設置ディレクトリのファイルの作成方法について不安があります。
  • 例えば、「abc/」という「.htaccess設置ディレクトリ」を作成した場合、そのディレクトリ内のファイル名を入力する際にエラーが発生します。
  • 「abc/top.html」というファイルを作成するためにはどのような方法を取ればよいのでしょうか?
回答を見る
  • ベストアンサー

.htaccess について

質問させていただきます。 ロリポップで「.htaccess」までは作れたのですが、「.htaccess」を設置ディレクトリのファイルが作れません。 この言い方でよいのか、不安なのですが…。 具体的に、例えば「.htaccess」設置ディレクトリを「abc/」としました。 すると、アクセス制限をかけたいファイルの名前は「abc/top.html」になるんだと理解しています。 そこで、topページを作ってファイル名を書いて保存するとき、「abc/top.html」と書こうとすると、「上記のファイル名は無効です」とエラーがでます。たしかにファイル名に「/」は使えないな、とわかっているのですが、だったらどうやって「.htaccess設置ディレクトリ」の「abc/」が入ったファイルを作れば良いのでしょうか? 私が書かなくても勝手に「abc/」がつくのかな?と思い、ファイル名を「top.html」だけにしてみても、やっぱり「abc/top.html」にはなっていませんでした…。 どうすればよいのか、さっぱりわかりません。 わかりにくい質問かと思いますが、お答えよろしくお願いいたします。

noname#94378
noname#94378

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

  • ベストアンサー
  • natsunatu
  • ベストアンサー率63% (95/149)
回答No.1

「abc/」のスラッシュは、「abc階層以下」という意味です。 簡単に言いますと、「abc/top.html」=「abcフォルダの中のtop.html」となります。 現在「.htaccess」は「abc」というフォルダ(ディレクトリ)の中に入っているんですよね? それでしたら、同じabcディレクトリに「top.html」という名前のファイルをアップすれば、ページのアドレスはhttp://~/abc/top.htmlとなるはずです。 「.htaccess」の中身はどのような設定にしていますか? 恐らく、「.htaccess」を使用して特定のページを経由しないと中のコンテンツが表示できないように指定しようとしているのだと思いますが・・・。 その場合、「.htaccess」とあわせて入り口となるベーシック認証などをcgiで設置する必要が出てくると思います。 色々と扱いが難しい「.htaccess」ですが、設置頑張って下さいね。

noname#94378
質問者

お礼

お答えありがとうございました!!! お答えの通り、ファイルを作ったら、できました!初心者には難しすぎる「.htaccess」でしたが、natsunatuさまのおかげで何とかできました。 本当にありがとうございます、お世話にないました。

関連するQ&A

  • .htaccessについて教えて下さい。

    .htaccessについて教えて下さい。 [.htaccess] AuthUserFile /home/ユーザー名/public/www/aa_cgi/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require valid-user ハッスルサーバーを使っています。 上記でキチントaa_cgiのフォルダにアクセス制限がかかります。 動作は問題ありません。 しかし、アクセス制限していない htmlファイル(top.html)を開くと パスワード認証の画面が表示されるのです。 何故こんな事が起こるのか、どなたかおおしえ下さい。よろしくお願い申し上げます。 |-aa_cgi(制限したいディレクトリ) | |-.htaccess | |-.htpasswd | |-top.html |-link.html |-index.html |-pic.html aa_cgiのフォルダと同じ階層に top.html link.html index.html pic.html があります。.htaccessはaa_cgiのフォルダの中にあります。 なのになぜか、top.htmlだけパスワードを聞かれます。他のlink index pic ファイルは開いてもパスワードを聞かれません。

    • ベストアンサー
    • CGI
  • .htaccessの有効範囲について

    .htaccessの有効範囲について .htaccessの有効範囲について疑問があります。設置されたディレクトリと、そのディレクトリ以下の全てのディレクトリに対して有効であるとの認識です。 http://example.com/.htaccess これは、 (1)http://example.com/にアクセスしてサーバーの設定によりhttp://example.com/index.htmlが表示された場合 (2)http://example.com/index.htmlに直接アクセスした場合 (3)http://example.com/abc/xyz.htmlにアクセスした場合 この3つ全てに適用されますよね? 私はそうだと思っていたのですが、実際は(1)の場合しか効果を発揮していません。 ということは、最後が/で終わるアドレスにしか有効ではないのでしょうか? そう言われると、「設置された"ディレクトリ"と、そのディレクトリ以下全ての"ディレクトリ"に対して有効」という文言もそういうことかというように読めるのですが、腑に落ちません。 もちろん私の.htaccessの書き方に問題がある可能性もありますが、その可能性を除いた場合、効果範囲はどうなるものなのでしょうか。 ご回答宜しくお願いいたします。 ちなみに、.htaccessの内容はユーザーエージェントを用いた携帯からのアクセスのリダイレクトです。 先日この件で質問をさせていただきまして、更に調べたところ上記のように効果範囲が限定されていることに気付きました。

    • ベストアンサー
    • HTML
  • .htaccess リンクの拒否

    さくらインターネットのレンタルサーバをつかっています。 .htaccessで特定のホストから、また特定のホストのある特定のディレクトリからのリンクを拒否したい(直前にいたページによってアクセスを制限したい)のですが、.htaccessでの記述の仕方がわかりません。教えてください。 たとえば、www.abc.com全体からや www.xyz.co.jp/pqr のディレクトリのファイルからのリンクを拒否したい(www.xyz.co.jp/のほかのディレクトリからはリンクでジャンプしてくるのはOKとする)として、どう記述するのでしょうか。

  • WEBサイト.htaccess

    サイトのバックアップフォルダにアクセス制限を使おうと思っています。 それにあたってセキュリティの強度と安心度を知りたいと思っています。 サーバーはロリポップを使用してます。 .htaccessでアクセス制限をしようと思っています。 .htaccessでアクセス制限をかけるとどれぐらいセキュリティが強いのか。 .htaccessでアクセス制限をかけると弱い点はあるのか。 .htaccessで設定したパスワードはパスワードクラックツールなどで 解読されることはないのか。 .htaccessファイル自体へのアクセスを禁止しておくと 絶対絶対見ることはできないのか。 .htpasswdを見えないよう記述すると絶対見ることはできないのか。 .htacces使用でアクセス制限をかける際の メリットのデメリットも教えてください。 よろしくお願いします。

  • .htaccessでリダイレクト

    サイトのディレクトリ構造やファイル名を変えたため、 外部からのリンクが切れてしまっています。 .htaccessを設置したディレクトリ以下で ファイルが見つからない場合、TOPページにリダイレクト、 という動作を実現するにはどう記述すれば良いのでしょうか。 TOPページを http://www.hoge.com/ とすると、 とりあえず思いつくのは ErrorDocument 404 / なのですが、404エラーをエラー表示以外の リダイレクトに使うのが正しいのか分かりません。 こういう目的のリダイレクトの書式もあるのでしょうか。 よろしくお願いします。

  • .htaccessでアクセス制限動作しません

    .htaccessを設置しましたが、正常に動作しません。 ニフティ法人Webホスティングにて、独自ドメイン使用のホームページを開設 しています。(.htaccess利用可、ファイルのパーミッション(属性)を「604」に するということをニフティに確認済み) サイト全体に対して、123.net123456780.t-com.ne.jp からのアクセス制限をしたく、. htaccessを設置しました。.t-com.ne.jp より前の部分、またIPアドレスも一定では ない為、t-com.ne.jp 特定ホストからのアクセス制限をしました。 ---------.htaccess記述-------- order allow,deny allow from all deny from .t-com.ne.jp ----------------------------- ・ 各行、最終行は改行 ・ FTPファイル転送後、ファイル名を「.htaccess」に、属性を「604」に変更 上記では、アクセスされてしまい、「.t-com.ne.jp」の「.(ドット)」を削除し、  「t-com.ne.jp」に書き換え、前手順で設置をしましたが、.htaccessが 動作せず、依然として t-com.ne.jp からアクセスされています。 サイト全体のアクセス制限をしたいので、図の様にサイトトップページ、 および各ページフォルダと同じ場所に、.htaccessを設置しました。 .htaccessの記述方法、設置場所が間違っているのでしょうか? どのようにすれば、アクセスを制限するようになるでしょうか? ご存知の方いらっしゃいましたら宜しくお願いいたします!

  • .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を導入したいのですが…

    サーバーのディレクトリAにhtaccessを設置したとします。 そのAの中にはファイルF1、ファイルF2も設置します。 htaccessの目的はパスワード制限をかけたいからですが、ここで質問です。 一度パスワード認証でF2にアクセスしたら、F1とかF3にページ移動する際にも、逐一パスワード認証が必要なのでしょうか?それとも、認証されたらAの中のファイルは認証無しで自由にアクセスできるのでしょうか? 銀行や証券会社のメンバーページは、一度ログインすれば自由にページ移動できますよね…。 それと同じようなサイトを構築できればいいな…と思い、質問させて頂きました。 ご存知の方いらっしゃいましたら、よろしくお願いいたします。

  • .htaccessによるアクセスについて

    すみません。 急ぎで対応したいことがあり、教えていただきたく参りました。 WordPressでKtaiStyleと言うプラグインを利用して、 携帯サイトを構築しました。 閲覧は携帯からのアクセスのみに限定したくて、管理はPCでと 思っています。 WordPressのインストールディレクトリ(携帯でhttp://xxxx.com)として 最初に見えるページ(トップページ)に携帯からのアクセスのみ 許可する.htaccessをおきました。これにより、携帯からは閲覧できて、 PCから閲覧は出来なくなりました。目的の半分は達成です。 次に、管理画面にPCからアクセスしたいのですが、 管理画面のディレクトリは1階層下にあります。 管理画面のアドレスを直接PCブラウザに入力しても、上のディレクトリに 設置してある.htaccessが効いていて表示がされません。 \root ・・・ ドメインルート \root\admin ・・・管理画面ディレクトリ として、 1.ドメインルートに設置のhtaccessを編集 2.adminディレクトリにもhtaccessを設置 上記、どちらの方法が良いと思われますか? また、.htaccessにはどのように記述したらよいでしょうか。 よろしく、ご教授お願いします。

  • .htaccessは2つ置けないんでしょうか?

    携帯サイトをロリポップにて作成しています。 PCからアクセスした際、ソースを覗かれないようにするため IPアドレスによる制限をしています。 ファイル名.htaccess order deny,allow deny from all #Docomo IPアドレス #Vodafone IPアドレス #au(cdmaOne)とTu-ka IPアドレス #au(WIN) IPアドレス #au(BREW) IPアドレス 上記のファイルにてPCからのアクセスを防ぐ事が出来るのですが、 エラーページの設定も.htaccessにておこなっています。下記 ファイル名.htaccess ErrorDocument 401 http://URL ErrorDocument 403 http://URL ErrorDocument 404 http://URL ErrorDocument 500 http://URL 上記ファイルにてエラーページの設定は完了なのですが .htaccessを2つ置こうとすると、上書きされてしまい 一つだけになってしまいます。 2つの.htaccessを置きたい場合はどのようにしたら良いでしょうか? どなたかご存知の方、ご教授頂けると幸いです。 よろしくお願い致します。

専門家に質問してみよう