質問: ホームページビルダー6.5で現在HPを作成しています。 トップページのインデックスから、別のページにとぶためにリンクを貼ってるのですが、ここでひとつ質問したいのです。 リンクを貼る際、そのリンク先のファイルは同じフォルダ内でないとダメなのですか? 私はデスクトップ上にまず「ホームページ」というフォルダを作成し、その中にHPの各ページのファイルを保存しています。ページファイルが多くなってきたため、別のフォルダにいくつか移したら、HP上でインデックスからそのページ(つまりリンク先)へとぶことができなくなってしまうのです。もちろん、もう一度リンクを貼りなおしてもダメで、同じフォルダ内にそのファイルを持って来なければ問題が解決されないのです。 これは私のリンクの貼り方が間違っているのでしょうか?それとも同じフォルダ内でないとリンクできないのでしょうか? ちなみにリンクの貼り方は、「リンクの挿入」→「ファイルへ」で「ファイル名」で参照を使いファイルを指定して「OK」というやり方をしています。 ご回答よろしくお願いします。
回答: >もちろん、もう一度リンクを貼りなおしてもダメで、同じフォルダ内に >そのファイルを持って来なければ問題が解決されないのです。 >これは私のリンクの貼り方が間違っているのでしょうか? >それとも同じフォルダ内でないとリンクできないのでしょうか? 同じフォルダ内の特定のファイルへのリンクを作成している訳ですから リンク先の"フォルダ名"も"ファイル名"も正しくなければリンクが 形成されません。 たとえば... 同じクラスに"田中君"がいるとします。 同じクラスなので、"田中君"と呼べばその子が答えます。 しかし、x年の"田中君"と言った場合、同じクラスの"田中君"が 答えるかもしれないですが、もしかしたら他のクラスにも"田中君"が いるかも知れません。その時は特定の"田中君"を指定できないと いう事が起きるわけです。 パソコンでも同様で、同じフォルダ内であればファイル名は2つも 同じ名前を付けられませんので特定できますが、フォルダを移動 した場合上記の"何年何組の田中君"というように場所を示して あげなければなりません。 ../image/tanaka.html のように。 たぶん、このあたりはHTMLの本に"相対ディレクトリ"とか"絶対 ディレクトリ"などの指定の仕方が書いてありますので、そちらを 参考に勉強してみてください。 ただ、"自分のPC上でもサーバにアップロードした時もほぼ同じように" とお考えなら"相対ディレクトリ指定"をおすすめします。 でも、別のサーバへのリンクなんかは"絶対ディレクトリ"というか "アドレス指定"をしなければいけませんけどね。