人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTMLのリンクの記述で絶対パスと相対パスについて教えて下さい。
例えば通常HTMLのコーディングをする際にはリンク相対パス(<img src=”img/02_img4.gif” width=”340” height=”177”>など)にしますが、絶対パス(<img src=”/img/02_img4.gif” width=”340” height=”177”>など)にした場合はそのHTMLファイルをアップするサーバーやディレクトリには何か特別な設定が必要なのでしょうか?
逆に絶対パスで表示するサーバーは通常のサーバーと違うのでしょうか?
すみませんが教えてください。

●質問者: izumi6878
●カテゴリ:ウェブ制作
✍キーワード:HTML すみません コーディング サーバー ディレクトリ
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● crossingpoint
●10ポイント

例の表記だとどちらも相対パスになります。

■相対パス

HTMLファイルと目標ファイルの相対的な位置を記すパス。./img/hogehogeとか、../../hoge.gifなど。

同サーバ内のファイルへのパス。

■絶対パス

特定の位置のHTMLファイル内で表記したとしても、絶対的な位置を表す表記。

http://hogehoge.com/hoge.gif

等。他サーバもしくは自サーバ内へのファイルのパス。

略して書けるので相対パスなだけです。


2 ● akasa_y
●10ポイント

http://www.dcn.ne.jp/~mcworld/html/link.html#pass

サーバー自体にはまったく設定はいりません。

実際問題として、自分が作ったコンテンツ間のみでリンクを張る場合、同じサーバースペースにコンテンツをアップすることになると思うので、相対パスの方がディレクトリの位置関係を記述するだけなので便利だと思います。

絶対パスで書いておくと、サーバー移転などの時に全て書き直す必要が出てきてしまうからです。

絶対パスのリンクを張るときは、他の方のページにリンクを張るときや、他のサーバーのファイルにリンクを張るときに使うべきだと思います。この場合は相対パスで記述することが出来ないので^^;


3 ● きゃづみぃ
●10ポイント

絶対パスと相対パスの違いは、ブラウザが判断するだけです。

サーバーとは 関係ありません。

ブラウザが そのパスから フルパスを取得し、そのファイル(画像)を表示するだけです。

これらは タグの記述の仕方ですね。


4 ● qoozoo
●10ポイント

http://servers.mpage.jp/index.html

servers.mpage.jp

>>絶対パス(<img src=”/img/02_img4.gif” width=”340” height=”177”>など)

絶対パスというのは、ふつう

(<img src=”

http://www.

○○.○/img/02_img4.gif”〜

のような形式ではないでしょうか。

絶対パスで記述しても大抵のサーバーはそのまま動作すると思います。


5 ● izayoimizuki
●20ポイント

サーバーには特別な設定はいりません。

絶対パスはブラウザが読み込み元になるHTMLファイルの存在するサーバーのルート(

http://www.google.co.jp/search?hl=ja&q=%E7%B5%B6%E5%AF%BE%E3...

であれば

http://www.google.co.jp/

Google

)を基準に表示する画像ファイル等をリクエストします。

それに対し相対パスはブラウザが読み込み元になるHTMLファイルを基準に表示する画像ファイル等をリクエストします。

あくまで処理を行うのはブラウザ側でサーバーやディレクトリには何も設定を与えること要りません。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ