ホームページビルダーのような、アプリケーションソフトを利用して、HTMLファイルを作成されましたか?
その場合ソフト上では、ご自分のPCにファイルがある状態で、各ページがリンクされています。
(C:\Documents\~ の状態です。)
これらのファイルをFFFTPのような“別”ソフトでアップロードするには、アップロードされた状態でリンクされるように、HTMLを修正する必要があります。
具体的には“http://サーバ名/ユーザディレクトリ名/HTMLファイル名”のような形式です。
(相対指定という、ディレクトリ名(位置)とファイル名だけを記述する方法もあります)
ファイルを作成されたアプリケーションソフトに、アップロード機能がある場合は、アップロードの際に、自動的にリンク部分を修正してくれる機能があります。
htmlの書き間違えがない、とおっしゃっられているので、テキストエディターなどHTMLファイルを作成されているのであれば、全てご自身でリンクタグを修正する必要があります。
が、ホームページビルダーのようなソフトを使って、後から読み込ませてアップロードすれば、やはり自動的に修正してくれます。
いずれにせよ、ご自分のパソコン上でリンクされているファイルそのままをアップロードしても、WEBサーバ上ではリンクされないのです。
具体的なリンクは、次のような形になります。
◆トップページからサブページへのリンク
<a href=”http://サーバ名/ユーザ名/sub.html>サブページへ</a>
◆サブページからトップページへのリンク
<a href=”http://サーバ名/ユーザ名/index.html>トップページへ</a>
パソコン上で動くことを確認したHTMLファイルの場合は、これらのリンクが
<a href=”c:¥MyDocument¥sub.html>サブページへ</a>
のように、ご自分のパソコン内部を参照するようになっているのではないでしょうか?
お礼
ご丁寧な回答ありがとうございます。 上書き保存ではなく名前を~保存をしないと更新されないようで失敗していたみたいでした。