助太刀忍者(質問掲示板)

助太刀忍者

No.17460    メールフォームのページが表示されません
コンテンツページからリンクでメールフォームのページへ飛ぶように設置しました。
webページのデータとしては正しくリンク先に飛び
メールフォームのページが表示されますが、
サーバーにアップロードすると
『ページが見つかりません
ジオシティーズ内に存在しないか、URLが間違っています。』
と表示されます。
こちらの問題なのか、FTPソフトの問題なのか、サーバーの問題なのか分かりませんが...

こちらの環境は
サーバー Yahooジオシティーズ
FTP Cyberduck
です。
試した操作手順
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" />
<title>mail</title>
<style type="text/css">
</style>
</head>
<body>
<center>

※ここにソースを貼付けています。


</body>
</html>
投稿者:No Name Ninja 投稿時間:2008-04-15 02:08:55

この質問は解決済みです

投稿者 : No Name Ninja
投稿時間:2008-04-15 03:14:38
>リンクではなくメールフォームを直接表示する形にしてしまいましたので

コンテンツページに直接表示・・ということでしょうか?
それで表示できていて、その形で納得しているのなら、
それで大丈夫だと思いますが。

>リンク形式にしていたときは
>メールフォームのページ→mail.htmlとし、
><li><a href="mail.html/">mail</a></li>

リンク元(コンテンツページ)と同じディレクトリにmail.htmlをアップロードしたならば、

<li><a href="mail.html">mail</a></li>

※リンク先パスで"mail.html/"とすると
 ページファイル(htmlファイル)じゃなくてフォルダを指定することになるので、
 / を取って"mail.html" とする。

で、メールフォームページへのリンクが繋がって表示できると思いますが、どうでしょう?
それでダメでしたら、ホームページそのものを拝見して、リンク元からの流れ全体を確認してみないと、ちょっとわからないです。
質問者からのコメント 2008-04-15 03:41:15
素早いご返信、有り難うございます。


>※リンク先パスで"mail.html/"とすると
 ページファイル(htmlファイル)じゃなくてフォルダを指定することになるので、
 / を取って"mail.html" とする。

ここのご指摘を受けて、
/ が入ってしまっていることに気づきました。
入れた覚えがなかったので全然気づきませんでしたが
コピー、ペーストなどをしている間にいつの間にか / が入ってしまっていたようです。
取りのぞいたところ、正常に表示されました。

ご返答頂かなければ
見落としたままで何が間違いか分からないままになるところでした。
初歩的なミスでお騒がせしましたが、大変助かりました。

親切丁寧にご対応頂き、本当に感謝しています。
どうも有り難うございましたm(_ _)m





投稿者 : No Name Ninja
投稿時間:2008-04-15 02:22:51
>webページのデータとしては正しくリンク先に飛び
>メールフォームのページが表示されますが、
>サーバーにアップロードすると
>『ページが見つかりません
>ジオシティーズ内に存在しないか、URLが間違っています。』
>と表示されます。

アップロード前に貴方のパソコンで確認したらメールフォームページが表示されるけど、
サーバーにアップロードしたらメールフォームページが表示されない、ということでしょうか?

それでしたら、メールフォームページへのリンクパスが、
メールフォームページのアップロード先と一致していないからではと思われます。

実際の状況を拝見できたら、的確に回答できると思いますので、
ホームページのURLを教えてください。
質問者からのコメント 2008-04-15 02:55:54
ご回答、ありがとうございますm(_ _)m

ホームページのURLなんですが、
うまく行かなかったのでリンクではなく
メールフォームを直接表示する形にしてしまいましたので
もう参考にならないでしょうか...?

リンク形式にしていたときは、

メールフォームのページ→mail.htmlとし、
<li><a href="mail.html/">mail</a></li>
としていました。