- ベストアンサー
フォルダへのリンクの仕方
こんにちは、いつもお世話になっています。 今回はリンクについてお尋ねしたく投稿しました。 フォルダAの中 (http://~アカウント名/A/) ・フォルダ1 ・top.html (http://~アカウント名/A/top.html) フォルダ1の中 (http://~アカウント名/A/1/) ・a.html (http://~アカウント名/A/1/a.html) こういうフォルダがあるとします。 フォルダAの中にフォルダ1、フォルダ1の中にa.htmlがあります。 例えば、top.htmlからa.htmlにリンクするときは<a href="1/a.html">ってタグですよね。 では、a.htmlからtop.htmlにリンクするときは、どうリンクすればいいんでしょうか。 <a href="top.html">でも、<a href="A/top.html">でも駄目でした。 もしかしてリンクできないんでしょうか?(汗 何か解決策があれば教えてください。 お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
書き方は二つあり、相対パスで書く方法と、絶対パスで書く方法があります。 相対パスの場合は、現在位置から辿る形になります。 従って ../top.html となります。 .. は階層をひとつ戻る指定になります。 絶対パスの場合は、フルパスすなわち一番トップからのアドレスを指定します。 従って /A/top.html となります。
その他の回答 (2)
- koc0414
- ベストアンサー率57% (4/7)
こんにちは(*^^)v タグうちって結構大変ですよね 質問の回答ですがすべてできないのであれば絶対パスで <A href=http://~アカウント名/A/1/a.html>***</A> でいいのではないのでしょうか? コレなら確実にできますよ
お礼
タグは今はもう慣れましたけど、初めはなんじゃこりゃあ!と異世界を見てました(笑 そのリンクもしてみたんですが、諸事情などですごく使いにくいことが判明し、ここに質問させてもらいました。 絶対パスで、何とかリンクできたので良かったです♪ 回答ありがとうございます!
こんばんは。 タグを手打ちしておられるのですね。すぐに慣れますよ。 そしてHPにhtmlファイルが増えてくるとコンテンツ以外はコピー・ペーストが出来るので どんどん楽になります。頑張って下さい。 さて、ご質問へのお答えですが; フォルダを一つさかのぼるごとに「../」を増やしてゆきます。 ご質問者さんが例示された場合ですと a.htmlでは <A href="../top.html">XYZ</A> という風に記述します。 更に申し上げると、ご質問者さんのそのAフォルダ全体が別のBフォルダの中に入っていて、 そのBフォルダにb.htmlが仮にあったとしますと、a.htmlからリンクを張るとすれば <A href="../../b.html">PQR</A> と記述します。 もし同じフォルダの中に並列的にhtmlファイルがあって相互にリンクを張るときは 単に <A href="b.html">EFG</A> となる事はご存知ですよね。 もう処置は機械的です。
お礼
そうなんです! タグには4、5年触ってはいたんですが、これには全くのお手上げでした。 下のレスと同じですが、「../」の意味が分からず、やっぱりあたふたしました。 タグも深いですねー…知らないことばっかりです。 兎にも角にも成功しました! 分かりやすい説明ありがとうございました!
お礼
回答ありがとうございます! 絶対パス、相対パスは前々からお手上げ状態だったんですが、これをきっかけに調べてみました。 最初、「..」が何のことなのかさっぱり分からず、 「絶対パスを意味してるの!?」「何かの略!?」と一人あたふたしてしまいました(苦笑 試行錯誤してとにかくやってみたところ、できました! すごく嬉しいです!ありがとうございます。