- 締切済み
HP作成していますがリンクできません
HPをHTML編集のソフトを使って作っています。 デスクトップにhpフォルダをつくり、 その中にindex、a、b・・・とファイルが入っています。indexのページからa、bのページに飛べるようにリンクをはりました。a にリンクするために <A HREF="a.html">a</A>をindexのページに書いています。パソコン上では正常にリンクできています。 これをwebFTPを使ってサーバーに転送したところ indexのページは見ることができるのに、そこからリンクすることはできず、アドレスはデスクトップになってしまいます。ただ、http://・・・/~xxx/a.htmlはちゃんと存在します。 ですから、相対パスの仕方がまずいのかなぁと思いますが、よくわかりません。 どうぞよろしくおねがいします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- miku0004
- ベストアンサー率35% (10/28)
javascriptとかスタイルシートを外部参照にしていて、その参照先がデスクトップになっていたりしませんか? とりあえず、サーバー上に置いたファイルを開き、アンカーテキストにマウスを置いてブラウザのステータスバーに出てくるリンク先のURLを確認してみればいいんじゃないでしょうか? そこはソースの中で相対パスだろうが絶対パスだろうが、絶対パスが表示されますから。
- JOYBOX
- ベストアンサー率52% (75/143)
フルパスで<A HREF="a.html">の部分を<A HREF="http://・・・/~xxx/a.html">と記述すれば表示されます。 他人のHPをリンクする際には、http://からはじまるフルアドレスで記述するでしょう! 自分のページもそういう風にフルアドレスで記述してみて下さい。 もしこれで表示されなければ、別の原因が考えられます。
- GOLDEN
- ベストアンサー率46% (283/607)
普通のテキストエディタ(メモ帳とか)を使って、hrefの項目を"./a.html"というよ うに編集してみてください(前に./をつける) ただ、デスクトップが表示される・・・ってのが気になりますが(^^;
補足
回答ありがとうございます。 おっしゃるとおりに編集してみましたが やはりだめでした。
- old98er
- ベストアンサー率35% (199/565)
< <A HREF="a.html">a</A>をindexのページに書いています。 これは、キーボードからアドレスを入力しているのですか? それでしたら、相対パスを編集ソフトに作成させてみては、いかがでしょうか? アンカーを貼る所を右クリックでメニューを出して、リンク先は検索にして画面からaのファイルを探して飛び先を指示して、相対アドレスはソフトに作成させるという方法です。 私の所では、相対パスのアンカーは全てその方法で作成しています。 そういう方法が取れないソフトだと、無理なのですけど…
- HUTABA
- ベストアンサー率27% (436/1611)
>indexのページは見ることができるのに、そこからリンクすることはできず、アドレスはデスクトップになってしまいます。 HTML編集ソフトの余計なお節介(勝手にリンクを修正する)かもしれません。 テキストエディタ等でその部分を修正してください。
お礼
早速の回答ありがとうございます。 リンクは修正されていないようです。 同一ディレクトリに存在もしているのですが・・・。
補足
回答ありがとうございます。 フルアドレスだときちんと表示されます。 どうして相対パスだとダメなのでしょうか?