• 締切済み

Q:webページの作成とアップロードについて

環境はwin95だと考えてください。 例えば、indexのページを作るとします。ファイル名はindex.htmでそれを、 c:\webpage\index.htmとして保存します。このindex.htmには画像オブジェクト が貼り付けられていて、それが例えば、c:\webpage\gif001.gifだとします。 で、c:\webpage\index.htmをアップロードすると、通常は、ftpサーバ経由でwww サーバに転送されると思うのですが、index.htm内のgif001.gifへのリンクは htmlでc:\webpage\gif001.gifのままのはずです。このファイルはwwwサーバ に送られたらリンクがきれちまう(サーバ内のc:\webpage\なんて指定できない と思うので・・)と思うのですが、一般的にはどうやってサーバにアップロードしているのでしょうか? 相対的に(?)リンク先を指定できる記述でもしているのでしょうか?

みんなの回答

  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.4

みなさんがおっしゃるとおりなのですが、ちょっと図解を入れが方がわかりやすいかな? □\ └□public_html ← (1)ここに「index.html」と「gif001.gif」があるとする。  ├□common.css ← (2)ここに「css.html」があるとする。  ├□common.js ← (3)ここに「js.html」があるとする。  ├□common.img ← (4)ここに「img.jpeg」があるとする。  ├□cgi-bin ← (5)ここに「count.cgi」があるとする。  └□sub.files ← (6)ここにも「index.html」があるとする。   └□sub2.files ← (7)ここに「sub.html」があるとする。 基本的には、自分のホームページ内は「相対アドレス」で、 他の人のホームページへのリンクは、「HTTPをつけた、フルアドレス」で指定すると考えましょう。 今(1)のindex.htmlとgif001.gif は同じディレクトリにありますから、 index.htmlから指定するときには、「gif001.gif」となります。 (1)の「index.html」から、(4)の「img.jpeg」を指定するときには、 「common.img/img.jpeg」となります。 (2)の「css.html」から、(1)の「index.html」を指定するときには、 「../index.html」となります。 一般的には、「index.html」は省略できますので(省略できないこともあります)、 「../」と記述するだけでもOKです。 (3)の「js.html」から、(6)の「index.html」を指定するときには、 「../sub.files/index.html」となります。 index.htmlは先ほども言ったように省略できますので(省略できないこともあります)、 「../sub.files/」とするだけでもOKです。 (1)の「index.html」から(7)の「sub.html」にアクセスするには、 「sub.files/sub2.files/sub.html」となります。 逆に(7)の「sub.html」にとって、「index.html」は「../../index.html」となりますし、 何度も言うように、「../../」とすることも可能です。 (5)の「count.cgi」から(7)の「sub.html」を指定するときには、 「../sub.files/sub2.files/sub.html」となりますし、 (7)の「sub.html」から(5)の「count.cgi」を指定するときには、 「../../cgi-bin/count.cgi」となります。 まぁ、DOSプロンプトの、cdコマンドと同じですね。

  • neo193
  • ベストアンサー率31% (5/16)
回答No.3

画像、他のhtmlファイルへのリンクも同じことなのですが、表示又はリンクさせるファイル(今回の場合index.htm)を基準に考えてもらえば良いのです。よって001.gifはindex.htmと同階層ですので単純に001.gifでOKなのです。タグレベルでいうと<img src=001.gif>で良いのです。通常「相対パス」って言われるやり方です。 例えば001.gifがc:\webpage\gazou\001.gifですと ./gazou/001.gif 又は gazou/001.gif となりますし、 c:\gaou\001.gifですと../gazou/001.gifとなります。

  • nekomilk
  • ベストアンサー率24% (20/83)
回答No.2

お察しの通り相対的に記述します。 index.htmがある位置からの相対記述します。 同じディレクトリにあると、HTMLは、 <img src="gif001.gif"> imagesディレクトリに入っている場合は <img src="images/gif001.gif"> です。

  • nora1310
  • ベストアンサー率38% (31/81)
回答No.1

普通、各ウェブスペースによって付けられるURLって決まっていますよね? 例えば、トップページは http://www.○○○.ne.jp/****/ユーザー名/index.html という具合に。 先ず、私は最初に画像のみアップロードします。 すると、やはり http://www.○○○.ne.jp/****/ユーザー名/○○.gif というURLが付くはずです。そこにリンクするようにすればいいのです。 また、 http://www.○○○.ne.jp/****/ユーザー名/ までは不変のURLです。そのあとにファイル名が付いてきます。そのため、画像を予めアップしなくても、大方URLの予想はつきます。 すいません、私もはじめたばかりのもので、かなり芸がありませんが。

関連するQ&A

  • Microsoft PublisherでHP作成:2ページ目が開かない

    Microsoft PublisherでHPを2ページ(ホーム/お問い合わせ)デザインして1つのファイルとしてWS_FTPで転送しましたが、2ページ目の『お問い合わせ』が開かず、『index_files/Page568.htmは見つかりません』と出ます。(プレビューではしっかり見れます) そこで2ページ目を別にパブリッシャーで作り、これもHTMLファイルとしてFTPで転送しましたが最初のページとのリンクができていません。 ちなみに1ページ目に載せてる写真もWS_FTPアップロードウィザードで転送できたはずなのにX になって見えません。http://myweb.zzzzz.com/ウェブサイト名/12345.jpgと入れるとちゃんと開くのですがhttp://myweb.zzzzz.com/ウェブサイト名/Index.htm/12345.jpgでは開きません。 FTPの右ウィンドウにあるのは(ファイル名『/』): index.htm contactus.htm(別に保存した2ページ目) aaaaa.jpg bbbbb.jpg ccccc.jpg ddddd.jpg の他に、間違って転送した黄色いindex2_file (その中にPage568_file というフォルダーがある)です。 質問は: 1.最初のページと2ページ目は、どうやればリンクができるのでしょうか。 2.HTMLを触る必要があるとすれば、どのように書いたらいいでしょうか。 3.画像をどうやればちゃんと見れるでしょうか。転送先が間違ってるのであれば、どのように転送すればよいか具体的にお願いできますでしょうか。 ちなみにFTPのウィンドウの『アドレス』の部分はftp://ftp.myweb.zzzzz.com/、ファイル名はすべて半角になっています。2MBもないのでサイズは大丈夫です。

  •  二つの別々のファイルをアップロードした場合のURLの設定の仕方にきまして

    無料で、レンタルした比較的容量の大きなサーバーがあるとします。 そこに、最初に、「A」というファイルをアップロードします。  この場合の作業手順としましては、登録を済ませた後にレンタルサーバーのほうから    送られてくる、      1)FTPサーバー名   2)FTPアカウント   3)FTPパスワード   を入力した後に、そのサーバーに接続をして、ファイルをアップロードすれば   送られてきたURLにアクセスすると、FTP転送ファイルで転送したフィルが確認できると思います。    この作業の中で、確認させていただきたいのは、最初に、アップロードをする   ファイル名は、単に「index」でよろしいのですよね!!     ファイル「A」とリンクしていない、全く別の「B」,「C」というファイルを後からアップロードする場合には区別するために、「index」の前に、何か、名前をつけるのでしょうか。    その後に、「A」とリンクしていない「B」ファアイルをアップロードする場合の     1)「B」ファイル名の設定の仕方と     2)その「B」ファイルのURLの設定の仕方を教えてください     特に理解出来ない点は、「A」ファイルにリンクしていない「B」ファイルのURL   は、最初に設定された「A」ファイルのURLの最後に「 / 」を設定して新たに、「英数小文字」で設定すればいいかと思いますが、その「 / 」以下の設定したURL名と、アップロード前の「B」ファイル名とを一致させる必要はあるのでしょうか。   その当たりのことがよく理解できません。 長くなりましたが、以上よろしくお願いします

  • アップロードがうまくできません

    Yahoo!ジオシティーズでファイルをアップロードしてファイルマネージャーにもそのファイルが表示されますが、ホームページには「ページが見つかりません」と表示され、そのファイルが反映されませんが、このような時はどうすればよいでしょうか?トップページに関してはファイルを「index.htm」と変更したらURLで確認できましたがトップページからのリンク先のページがアップロードしたにもかかわらずURLでページが確認できませんと表示されます。他のページはどうすればURLで反映されますか?ちなみにファイル名はトップページが「index.htm」で他のファイル名は「index.htm1」、「index.htm2」という感じです。「index.htm1」はうまくリンク先が確認できましたが」、「index.htm2」以降のファイルがアップロードしたのにURLに反映されません。どうすればよいのでしょうか?

  • YahooジオシティーズのHPのアップロード

    ビルダーで なんとか私の出来る力でホームページ作成しました。 いざアップロードしようと・・・でも出来ないんです。 トップページはindex.htm としました。そしてサイトを転送すると「転送完了」とでます。 ファイルを変更しても反映されない場合は、ブラウザがキャッシュを読み込んでいる可能性がありますので、キャッシュのクリア (一時ファイルの削除)をおこなってください。 ※これは良くわかりません。 ファイルの削除と言いましても、最近リカバリーしたばかりで・・・キャッシュとは何? FTPサーバ名 :ftp.geocities.jp(「co.jp」となっていないことをご確認ください) ユーザーID :ジオプラスまたはYahoo! BBにご登録のYahoo! JAPAN ID パスワード :ジオプラスまたはYahoo! BBにご登録のYahoo! JAPAN IDのパスワード 初期フォルダ :(指定する必要はありません) ご利用のFTPソフトによってはFTPサーバ名があらかじめ ftp.geocities.co.jp と指定されている場合があります。その場合には、手動にてFTPサーバ名を 「ftp.geocities.jp」と記入してお試しください。 そのようにしてますが、これで転送すると転送完了と出ますが、いざ、InternetExpolrerでページをみようとすると・・・ 《インターネットサーバー、プロシキサーバーが見つかりません・・・この意味もわかりませんでした。ページが公開されません。》 どうか、お分かりになる方、教えてください! よろしくお願いします。

  • Webサーバーへアップロードしたらリンクが動作しない

    IBM「ホームページ・ビルダーv9」を使ってHPをつくり、契約したプロバイダーサーバーにアップロードしたのですが「リンク」が動作しない状況に陥り頭を抱えています。 (1)自PC でIEでファイルを開いて、リンクの動きは確認しています。 (2)アップロード先はプロバイダー指定のディレクトリの下にHTMLファイル、画像ファイルをコピーしています。 (3)IEで「index.htm」でスタートページを開き、画面としては指定したところに画像が表示されており全体的には問題はないのですが、「ボタン」を押すと無反応状態。 (4)リンク先のURL(ドメイン/xxxxx.html)を入力すると「正常」に表示されます。 ご助言をお待ちしています・・・!

  • サーバーにアップロードしたい

    このサイトに http://dobon.net/vb/dotnet/internet/ftpwebclient.html WebClientを使ってFTPサーバーからファイルをダウンロード、アップロードするというのがあります これを参考に実行して見ますと、ダウンロードはうまくいくんですが、アップロードがうまくいきません。 そのプログラムは 'WebClientオブジェクトを作成 Dim wc As New System.Net.WebClient() 'ログインユーザー名とパスワードを指定 wc.Credentials = New System.Net.NetworkCredential("username", "password") 'FTPサーバーにアップロード wc.UploadFile("ftp://localhost/test.txt", "C:\test.txt") '解放する wc.Dispose( と、非常にシンプルです。なんでうまくいかないんでしょうか?

  • アップロードが?です

    初心者なので困っています。 HPをFrontPegeExpressで作ったんですけど、FTPのアップロードのことがよくわかりません。トップページはindex.htmlでアップロードしたんですけど、そうするとリンクしたページは見れませんよね。そこで、他のもアップロードしてみたんですけど、選べるファイルは1つだけ。結局トップページしかでないんです。 意味分からないかもしれませんが、どなたか回答よろしくお願いします。

  • アップロードページの作成。

     自宅にあるパソコンでファイルサーバーを構築したく、その途中で困りました。  トップページからリンクしてあるアップロードページ(下記画像を参照願います)にファイルを選択する際の参照ボタンと、それらをアップロードするアップロードボタンを配置しました。そこまではいいのですが、その参照ボタンを押すとファイルが選択できるダイアログを開く記述と指定したアップロード先にアップロードをする記述がわかりません。  htmlファイルは手書きではなく、ホームページZEROで作成しました。このソフトでは私がやろうとする機能がないように思い、こちらでお力を拝借したく投稿しました。このソフトにはそもそもそのような機能はないのでしょうか?ないようであれば、どのように記述すると可能になるでしょう。おわかりになられる方、どうぞお力添えをお願いいたします。  先日、同等の内容を投稿しましたが、画像がなぜか表示されていなかったので改めて投稿いたしました。仕事の都合上、すぐに返答できないかもしれませんが、補足が必要であればできるかぎり随時補足いたします。よろしくお願いいたします。

  • ジオシティでHP作成しましたが、アップロード後2ページ目にリンクしません。

    たびたびお世話になっています。 ジオシティでHPを作っているのですが、EZアップロードしてもindexしかあらわれません。 すでにリンクしたたくさんのページをひとつひとつ、EZアップロードしていいんですよね? ちなみに2ページ目以降のファイルには日本語も英大文字も使っていません。CドライブにHPのファイルをつくり、画像を含めてすべて一括にしています。 リンクの仕方が悪いのか、アップロードの仕方が悪いのか、どなたが教えてください(なきそー)

  • 1Mを超えるSWFファイルのアップロードに関して

    質問の場所が特定できませんでしたので、ここで質問させていただきます。 皆様、よろしくお願いいたします。 レンタルサーバでFTPによりファイルのアップロードを行ったところ、1Mを超えるファイルがアップロードできない状態になっています。レンタルサーバの会社に聞こうと思ったのですが、以前まで問題なく行えていたので、何かFTPの方法に問題があるのかと質問させていただきました。 FTP転送方法は、 (1)FFFTPを使った転送方法 (2)Dreamweaverで行った場合 (3)レンタルサーバの機能で「ファイル転送」をWEB上で行った場合 いずれも、転送されず困っています。 レンタルサーバは「さくらレンタルサーバ」を使用しております。 なにかアドバイスでもいいので、ご教授のほどお願いいたします。

専門家に質問してみよう