• ベストアンサー

ホームページのリンク

超初心者です。ホームページを作っているところです。 HPってフォルダの中にいろいろなフォルダ(例えばpage1)を作っていれていて、 トップからpage1に行くことはできるんだけど、page1からトップへ戻ることができません。 トップのリンク名、index.htmだけだと、そこに行かないんですよね? <a href="HP/index.htm"> にしてみたりしたけど、「ファイルが見つかりません」になってしまいます。 どういう設定にすればいいのでしょう? 教えてください。

  • HTML
  • 回答数5
  • ありがとう数2

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

  • ベストアンサー
  • Methyln
  • ベストアンサー率29% (242/823)
回答No.4

階層構造の概念は初心者にはちょっと難しいですからね。 一階層上のフォルダ(ディレクトリ)へのリンクであれば、"../"を使用して ください。 (通常同一フォルダのファイルの頭には"./"を付けるのが良いのですが、 省略されても動作するので、ほとんどの方はそのままだと思います。) 例: "nikki"というフォルダにある、"new.htm"から、その一階層上の"index.htm" へリンクを張るのであれば、"new.htm"の中には"<a href="../index.htm">" と書けばちゃんとリンクされますよ。 ちなみに2階層上なら"../../"と表せます。

junkichi
質問者

お礼

よくわかりました。 どうもありがとうございます。

その他の回答 (4)

  • yuhei-y
  • ベストアンサー率54% (28/51)
回答No.5

例えば、 www.hoge.com/~hoge/index.html から www.hoge.com/~hoge/page1/index.htm へ遷移させるには、 <a href="page1/index.htm"> とすれば良いと思います。 逆に、 www.hoge.com/~hoge/page1/index.htm から www.hoge.com/~hoge/index.html へ遷移させるには、 <a href="../index.htm"> とすれば良いと思います。 「../」は、ひとつ上のフォルダ(親フォルダ)のことを意味します。 これではわかりにくいでしょうか?

  • natural
  • ベストアンサー率37% (419/1115)
回答No.3

><a href="HP/index.htm"> となっていますが、page1と同一ディレクトリにindex.htmlがあるのなら、 <a href="index.htm"> で良いはずですよ。 お試し下さい。 #尚、別なディレクトリにある場合はやはりパスが必要になりますが、 #「HP/」の様にindex.htmlが下位ディレクトリにあるような構成は #考えにくいですね。

  • Haizy
  • ベストアンサー率40% (404/988)
回答No.2

こんにちは。 page1 と、index.html が同じフォルダにあるなら、 <a href="index.htm"> page1 がHPフォルダ内にあり、index.htmが一つ上の階層のフォルダに居る場合 <a href="../index.htm"> となります。

  • sesame
  • ベストアンサー率49% (1127/2292)
回答No.1

えーと、HP/page1/ というフォルダ構造になってるんですよね? HP/page1/page1.html の中に HP/index.html へのリンクを張りたい場合、以下のようにします。 <A href="../index.html"> ../ ←は現在位置より一つ上の階層(親フォルダ)を表すおまじない

関連するQ&A

  • ホームページ作りで、リンクのことについて質問なのですが。

    ホームページビルダー6.5で現在HPを作成しています。 トップページのインデックスから、別のページにとぶためにリンクを貼ってるのですが、ここでひとつ質問したいのです。 リンクを貼る際、そのリンク先のファイルは同じフォルダ内でないとダメなのですか? 私はデスクトップ上にまず「ホームページ」というフォルダを作成し、その中にHPの各ページのファイルを保存しています。ページファイルが多くなってきたため、別のフォルダにいくつか移したら、HP上でインデックスからそのページ(つまりリンク先)へとぶことができなくなってしまうのです。もちろん、もう一度リンクを貼りなおしてもダメで、同じフォルダ内にそのファイルを持って来なければ問題が解決されないのです。 これは私のリンクの貼り方が間違っているのでしょうか?それとも同じフォルダ内でないとリンクできないのでしょうか? ちなみにリンクの貼り方は、「リンクの挿入」→「ファイルへ」で「ファイル名」で参照を使いファイルを指定して「OK」というやり方をしています。 ご回答よろしくお願いします。

  • リンクさせるタグ

    HPタグで<a href="○○.htm" target="contents">△</a>というのがリンクするのに基本になると思うのですが、下記の様にabc.htmのファイルをindex.htmにリンクさせるにはタグはどうすればいいのでしょうか? 上の階層にいくには<a href="../ ←のように半角ドットを使うというのはわかったんですが、表示の仕方がわかりません。 詳しく教えてください!! お願いします。 HP―index.htm(ファイル)  |  ―main(フォルダ)-sub(フォルダ)-abc.htm(ファイル) ※index.htmとmainは同じフォルダ内(HP)にあります。 abc.htmのファイルからindex.htmのファイルにリンクするにはタグはどうすればいいんですか?

    • ベストアンサー
    • HTML
  • リンクがうまくできません。

    リンクがうまくできません。 ホームページのテンプレートをダウンロードし、メモ帳で編集しているところです。 ダウンロードしたものの中にindex.html(トップページ)とpage1.html(リンク先)が入っています。 トップページにリンクを他にも作りたいので、page2,page3,・・とつくったのですが、 <UL id="menu"> <LI><A href="page1.html">about</A></LI> <LI><A href="page2.html">photo</A></LI> <LI><A href="page3.html">blog</A></LI> <LI><A href="page4.html">link</A></LI> <LI><A href="page5.html">mail</A></LI> </UL> こうした場合に、page1.htmlはちゃんとリンクできるのですが、それ以外のリンクが出来ません。 何か間違えているんでしょうか? それとも、他に何かしなくてはならないことがあるんでしょうか? 初歩的な質問かもしれませんが、よろしくお願いします。

  • index.htmlからフレームページへリンク

    ビルダーでHPを作成中です。index.htmlから各ページにリンクを貼りたいのですが、上手くいきません。 ファイルは以下のように作成しています。 index以下の階層ページはフレームを使って表示させたいと思っています。 index.html topフォルダ(この中にtop.htmとmenu.htmフレーム名:menuとhome.htmフレーム名:homeとimagesフォルダ) newsフォルダ(この中にnews.htmとimagesフォルダ) といった感じです。 top.htmはリンクを貼るとmenu.htmとhome.htmが表示されますが、他はどのような作ればいいのでしょうか。必ず、menu.htmと他のページ(例えばnews.htm)が1つの画面に出るようにしたいです。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • フォルダにリンクを貼りたい

    初心者です。 ホームページビルダでHPをつくっています。 あるテキストにリックを貼って、そのリンクを押すと 別ウィンドウで任意のフォルダの中身を表示するようにしたいのですが どうしたらいいのでしょう? <a href="フォルダ名/ファイル名">~</a> だとファイル1個にしかリンクを貼れないので面倒です。 このフォルダ内全てのファイルを見えるようにしたいので、 フォルダごとリンクを貼りたいのです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ホームページの表紙がうまく表示されません

    ホームページのトップページがきちんと表示されません FC2でホームページのトップページ・各ページのファイルを アップロードしました。 各ページをリンクで繋げているのですが、 トップページに戻る事ができません。 一番初めにホームページが表示された時は きちんと作成した通りにトップページが出るのですが 他のページから戻ってくると 『このページは、FC2ホームページのデフォルトページです。 トップページとして表示させたいページを、 index.htmlのファイル名で作成し、アップロードしてください。 そちらのファイルをアップされますと、 現在のこのページが、お作りになったトップページに上書きされます。 アップロードしたのにこのページが出たままで反映されないという場合は、 htmlがhtmになっていないかどうかを確認してください。 ※ファイル名をindex.htmlではなく、index.htmにしてアップした場合は、 index.html(このデフォルトページ)を削除してください。 index.htm と index.html が両方ある場合は、index.html の内容が優先して表示されます。』 と表示されてしまいます。 ファイル名やファイル形式はちゃんと『index.html』となっています。 最初に表示される時はちゃんと表示されているので ファイル名に問題はないと思うのですが・・・ 初めてのホームページ作成で わからない事だらけなので 教えていただけると助かります。 初心者なので、よろしくお願いしますm(__)m

  • ホームページビルダー12でリンクがうまく貼れません。どうしたらうまくいきますか?

    ホームページびるだー12を使っています。 リンクを貼ろうと思い、鎖のマークをクリックし、「ファイルへ」をクリック>「ファイル名」の「参照」をクリックし>たとえば、index.htmをクリックし>OKをクリックします。 でも、ビジュアルサイトビューを見てみると、リンクされていないHTMLファイルという所に全て×印付きででてきてしまいリンクできません。 勿論、転送しようとしても、トップページしか転送できません。 リンクの貼り方の何がいけないのでしょうか? おしえてください。宜しくお願いします。

  • HP作成中 リンクについて

    わからないので、教えてください。 リンクについてです。 同じフォルダ内ならファイル名だけでよいとのことですが、エラーになります。 どのように記述すればいいのでしょうか。 ファイル名→top.htm 場所→C:\Documents and Settings\事務\My Documents\HP作成用\作成    (これはプロパティに書かれているものです。) この作成フォルダ内の infomation.htmに記述したいのです。 <a href=" ">~</a>ですよね。" "にどのように記述したら?? お願いします!

  • ホームページ制作中。リンクが出来ません。

    私は今、絵中心のサイトを作ろうと思っています。 同じフォルダ内には ・index.html(メモ帳から作りました) ・top.html ・memo.html ・main.hrml ・pic.html(メモ帳から作りました) があります。 私はサイト様からテンプレートをお借りしたので top.htmlからmemo.htmlとmain.htmlは すでにリンクで繋がっていました。 ですが top.htmlからmain.htmlにとび、 main.htmlからpic.htmlにとぼうとして リンクを繋いでも、ページが開きません。 「テンプレートを使っているから 自分が作ったページとは繋がらないのかな?」 とも思いましたが、 index.hemlからtop.htmlにとぶことは出来ます。 (indexからtopには画像でリンクをしています。) どこがおかしいのか 教えていただけると嬉しいです。 初心者なので、専門的な用語は わかりませんが、自分からも調べていこうと思います。 よろしくお願いします!! ・mainのソースは以下↓です。 <body> <h2>main</h2> <div class="text"> <br> <br><A Href="pic.html">絵</A> <br> </div> </body> </html>

  • ホームページ製作時のフォルダの分け方

    何度かホームページを制作してきたのですが 今までは同じ階層にすべてのファイルを置いていました。 でも最近、フォルダ分して制作されてるサイトの事を知ったのですが。 今までは同じ階層だったのでメニューなどのリンク先が TOPページだと<a href="index.html">トップページ</a>でよかったのですが フォルダ分けするとそのフォルダごとにリンク先(階層)を 変えたりしないといけなくなると思うのですが 何か簡単に変える方法等はないのでしょうか?

    • ベストアンサー
    • CSS

専門家に質問してみよう