• ベストアンサー

リンク設定に関する問題

最近他の制作会社が制作したコーディングデータを修正する事が多々あるのですが 画像やCSSやJSなどなどのリンク設定がサーバー内のルートパスで リンク設定をしていて こんな感じのです ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ /entvillage/common/img/sample.gif このリンク設定の方法だとローカルでブラウザープレビューをした場合 どうしてもちゃんと画像やCSSやJSのリンクが反映されず ちゃんとしたプレビュー確認ができずローカルでの検証ができない状態だと思うのですが これは仕方ない事なのでしょうか? それとも何か設定すればローカルでプレビュー確認が出来る方法があるのでしょうか? ちなみにDreamweaver上だとサイト管理設定でURLを指定してあげれば表示確認はできます。 最近正直困っています。 どなたか解決方法をお分りになる方ご教授いただけないでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

そういうのは悩むより簡単なhttpサーバーを入れてしまうのが吉。 AN HTTPあたりさらっといれてみては? http://www.st.rim.or.jp/~nakata/

champl
質問者

お礼

ご連絡が遅くなりすいません ご回答ありがとうございました。 やはり色々な方にご回答いただきました通り テストサーバーを設けるのが一番のようですね 色々探して自分に合うようなサーバーをみつけてやってみます。

その他の回答 (4)

noname#119957
noname#119957
回答No.5

もう一台のPCにテスト用サーバーをセットアップしておけば、そういうときは便利です。FTPでも転送できます。 ** DNSサーバーとMAILサーバーはとりあえず不要ですので、 apacheとPHP,PERL,ftpサーバーが動くくらいでだいたいは、テストに困らないと思います。

champl
質問者

お礼

ご回答ありがとうございました。 やはり色々な方にご回答いただきました通り テストサーバーを設けるのが一番のようですね 色々探して自分に合うようなサーバーをみつけてやってみます。

  • uruz
  • ベストアンサー率49% (417/840)
回答No.3

#2のuruzです ごめんなさい。勘違いしていました。 忘れてすださい

champl
質問者

お礼

ご連絡が遅くなりすいません ご回答ありがとうございました。 やはり色々な方にご回答いただきました通り テストサーバーを設けるのが一番のようですね 色々探して自分に合うようなサーバーをみつけてやってみます。

  • uruz
  • ベストアンサー率49% (417/840)
回答No.2

/entvillage/common/img/sample.gif ↑↑はルートパス(絶対パス?)ではなく 相対パスで指定されています ローカルでテストする場合*.htmlファイルのある位置(パス)から見て /entvillage/common/img/sample.gif にsample.gifがあれば 正常に表示されるはずです 例: テストするhtmlファイルが d:\test\test.html の場合、sample.gifは d:\test\entvillage\common\img\sample.gif にあればいいわけです

champl
質問者

お礼

ご連絡が遅くなりすいません ご回答ありがとうございました。 やはり色々な方にご回答いただきました通り テストサーバーを設けるのが一番のようですね 色々探して自分に合うようなサーバーをみつけてやってみます。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

というか、/から始めると、ウェブサーバーの設定によっても 正常にリンクされない可能性があったような気がしましたが 単なる勘違いだったかもしれません。 (常にウェブサーバーが/をHTML置き場の最上ディレクトリにマップするんだっけ?) (ウェブブラウザも、常にそれがhttp上のファイルであればリンク先の/にもhttp://SERVERNAMEを補完するのかなぁ?ローカルの/に解釈するブラウザっていないのかなぁ…) ともかく、普通は./から始まるものだと思っています。 httpから始まる絶対指定だとローカルで参照できないから /から始まる絶対指定をしちゃっているわけですよね。 相対指定を理解していないってことだと思います。 それ、Windowsでしか通らないってこと無いですか? 普通UNIX系環境だと、ルートにentvillageディレクトリを作って HTMLの作成/検証をするようなことはありえませんから LinuxやMacOSXの人は、そういう作り方はしないと思います。 (Windowsの場合もfile://c:を省いていいのかなぁ…) たとえば、トップノードにindex.htmlとdesign.cssがあるなら index.htmlの中での、適切なcss指定は "./design.css"になります。 testディレクトリにあるtest.htmlはindex.htmlから見て href="./test/test.html"となり test.htmlからdesign.cssを指定する場合は href="../design.css"で指定できます。 こういう相対指定をしていなければ 作業用PCで、違うディレクトリに移したりするだけで 検証不能に陥ります。たとえば、リニューアル時に 新旧のディレクトリーツリーを同じHDDに置いて ブラウザ二つ開いて比較閲覧するとか…できません。 ちなみに/からじゃなくて、httpから書いたら サーバーを変える度に修正が必要になります。 でも、昔から…そういう作業に苦労したと 日記などに書いているアマチュアウェブ管理者って何度も見ました… どこから突っ込んでいいのかわからないから ノータッチで来ましたけど、やっぱりそういう原因の苦労なのか… ヲレが見たHTML入門書は、どれも相対指定について説明していましたが…

champl
質問者

お礼

ご連絡が遅くなりすいません ご回答ありがとうございました。 やはり色々な方にご回答いただきました通り テストサーバーを設けるのが一番のようですね 色々探して自分に合うようなサーバーをみつけてやってみます。

関連するQ&A

専門家に質問してみよう