CJ Club TOP/FAQ/相対パス、絶対パス?
Q/ 相対パス、絶対パス? A/ ファイルのある場所を指定したり表すもの。 実際はHTMLの基本だが、現在はHP作成ソフトで作る人が多いため理解していない人が多数である(かつてはここの管理人もそうだった…)。ので、サポート掲示板でも良く出てましたのでFAQでまとめる。 パス名の種類
1) 相対パス
ではここで問題。2.html に neko.gif を表示させるのに最も効率のよい相対パスの書き方は? 2) 絶対パス
相対パスに比べると長いことが多く、あまり使わないことが多いが、CGIと通常のURLが異なる場合、CGIを専用のディレクトリ(フォルダ)にいれなければならない場合は重宝するパス。 絶対パスは必ずスラッシュ(/)から始まる。サーバの環境によってはじまりのスラッシュのあとのディレクトリ指定が異なる。調べる方法はサーバ管理者に尋ねるか、サーバのヘルプページを見るなどしてみてくれたまえ。 例うちの場合(BIGLOBEのときの)
1.html => /home22/ryu_1/public_html/main/manu/1.html しかし最近まで、絶対パス=URLだとうちの管理者は思っていた。現在もそのように説明しているページも多い。絶対パスといわれたらhttp://から始まるURLか、スラッシュから始まる絶対パスかのどちらかと、覚えておこう。 *サーバに聞くときは「私のホームページのホームディレクトリまでの絶対パスは?」と聞こう。 おまけ) URL
1.html => http://www2u.biglobe.ne.jp/~ryu_1/main/menu/1.html となる。これを絶対パスとよんで説明しているところもある。URLではログの指定や、gifcat.plを使ったカウンタ画像、GIFファイルを読みこんで表示するCGIのGIFファイル などを指定できないぞ。注意して指定しよう。 |