電子書籍の厳選無料作品が豊富!

HPをHTML編集のソフトを使って作っています。
デスクトップにhpフォルダをつくり、
その中にindex、a、b・・・とファイルが入っています。indexのページからa、bのページに飛べるようにリンクをはりました。a にリンクするために
<A HREF="a.html">a</A>をindexのページに書いています。パソコン上では正常にリンクできています。
これをwebFTPを使ってサーバーに転送したところ
indexのページは見ることができるのに、そこからリンクすることはできず、アドレスはデスクトップになってしまいます。ただ、http://・・・/~xxx/a.htmlはちゃんと存在します。
ですから、相対パスの仕方がまずいのかなぁと思いますが、よくわかりません。
どうぞよろしくおねがいします。

A 回答 (5件)

javascriptとかスタイルシートを外部参照にしていて、その参照先がデスクトップになっていたりしませんか?



とりあえず、サーバー上に置いたファイルを開き、アンカーテキストにマウスを置いてブラウザのステータスバーに出てくるリンク先のURLを確認してみればいいんじゃないでしょうか?
そこはソースの中で相対パスだろうが絶対パスだろうが、絶対パスが表示されますから。
    • good
    • 0

フルパスで<A HREF="a.html">の部分を<A HREF="http://・・・/~xxx/a.html">と記述すれば表示されます。



他人のHPをリンクする際には、http://からはじまるフルアドレスで記述するでしょう!
自分のページもそういう風にフルアドレスで記述してみて下さい。

もしこれで表示されなければ、別の原因が考えられます。

この回答への補足

回答ありがとうございます。
フルアドレスだときちんと表示されます。
どうして相対パスだとダメなのでしょうか?

補足日時:2002/11/03 19:43
    • good
    • 0

普通のテキストエディタ(メモ帳とか)を使って、hrefの項目を"./a.html"というよ


うに編集してみてください(前に./をつける)

ただ、デスクトップが表示される・・・ってのが気になりますが(^^;

この回答への補足

回答ありがとうございます。
おっしゃるとおりに編集してみましたが
やはりだめでした。

補足日時:2002/11/03 18:58
    • good
    • 0

< <A HREF="a.html">a</A>をindexのページに書いています。


これは、キーボードからアドレスを入力しているのですか?
それでしたら、相対パスを編集ソフトに作成させてみては、いかがでしょうか?
アンカーを貼る所を右クリックでメニューを出して、リンク先は検索にして画面からaのファイルを探して飛び先を指示して、相対アドレスはソフトに作成させるという方法です。
私の所では、相対パスのアンカーは全てその方法で作成しています。
そういう方法が取れないソフトだと、無理なのですけど…
    • good
    • 0

>indexのページは見ることができるのに、そこからリンクすることはできず、アドレスはデスクトップになってしまいます。



HTML編集ソフトの余計なお節介(勝手にリンクを修正する)かもしれません。
テキストエディタ等でその部分を修正してください。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
リンクは修正されていないようです。
同一ディレクトリに存在もしているのですが・・・。

お礼日時:2002/11/03 15:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!