• ベストアンサー

ルートパスの動作確認

宜しくお願いします。 いつもは相対パスを使用してhtmlファイルを作成しているのですが、今回初めてルートパスでリンク先やimgのディレクトリを記述したいと思っています。 そこで質問なのですが、ルートパスで記述した場合、皆様はどのように確認されていますか? 普通にブラウザで確認しても画像、javascript、css、リンク先などは反映されませんよね? 何か方法があるのでしょうか? (ちなみに、テキストエディタでのタグ打ちが主流ですが、DreamWeaver4、Fireworks4も時々使います。)

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

Webサイトのルートパスって言うのは/の事だよね。これは分かるよね。 で、IISでルートパスと言えばそれは大抵C:\InetPub\wwwrootに放り込んだコンテンツとなる。少なくとも仮想ディレクトリだとパスを指定しなきゃいけないので無理だ。 > index.html┳【img】フォルダ(logo.gifが入っている) >      ┗【aaa】フォルダ(01.htmlが入っている) > > 【aaa】フォルダの中の【01.html】ファイルに【logo.gif】を挿入する場合は、 > <img src="/img/logo.gif">と書くものだと思っていたのですが、あっていますでしょうか? 合っている。 考え方は合っているのだが、君は「testに画像も入れた」と書いている。という事は、testにimgフォルダを作ってそこに画像を置いたとすると、パスは/test/img/hoge.jpgになる。これを/img/hoge.jpgで参照したい場合は、先ほど言った通りC:\InetPub\wwwrootにimgフォルダを作成してそこに画像を入れないといけないね。

yu---m
質問者

お礼

anmochiさん、すみません!わかりました! 無事に動作確認できるようになりました。 どうもありがとうございます。

yu---m
質問者

補足

anmochiさんありがとうございます。 すみません。よくわかりませんでした。 【test】フォルダの位置はC:のまま、【test】フォルダの中から【img】フォルダと【aaa】フォルダを取り出し、C:\InetPub\wwwrootに置き、ブラウザで「http://localhost/test/index.html」と入力しましたがダメでした。 【test】フォルダの中から中身を全部取り出しC:\InetPub\wwwrootに入れましたが、やはりダメでした。 根本的にわかっていなくて、ごめんなさい。

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 う~ん。そうだなぁ。私は、自分のマシンにWebサーバーを入れて確かめるかな。  つまり、君のパソコンに、WindowsだったらIISやApache-Win32、LinuxだったらApacheなどをインストールして、http://localhostに繋いで確かめるわけだ。  ケーブルテレビでパソコン直付けや、ADSLでADSLモデム直パソコン、という場合でもなければ、セキュリティもそこまで気にする必要はないだろう。  WebサーバがあればCGIだって誰にも迷惑かけずに確かめられるぞ。

yu---m
質問者

補足

anmochiさんありがとうございます。 WindowsXP(SP2)を使用しているのでIISを使ってみたのですが、設定が間違っているのか、ルートパスが反映されません。 もし宜しければ、以下があっているかチェックして頂けますでしょうか? ファイル及び画像一式を入れた「test」という名のフォルダをC:の直下に置きました。 IISで仮想ディレクトリを新規作成し、ローカルパスを「C:\test」としました。 ブラウザで「http://localhost/test/index.html」と入力すると、パスが反映されていない「index.html」が表示されました。 ひょっとして、ルートパスの記述が間違っていますか? 例えばトップページが第一階層に【index.html】ファイルと【img】フォルダと【aaa】フォルダがあり、【img】フォルダの中に【logo.gif】ファイルがあるとします。 index.html┳【img】フォルダ(logo.gifが入っている)      ┗【aaa】フォルダ(01.htmlが入っている) 【aaa】フォルダの中の【01.html】ファイルに【logo.gif】を挿入する場合は、 <img src="/img/logo.gif">と書くものだと思っていたのですが、あっていますでしょうか? すみません。どうか宜しくお願いします。

関連するQ&A

  • DreamWeaver8 サイトルート相対パス

    DreamWeaver8を使用しております。 サイトルート相対パスで、外部cssを指定しております。 例 /css/css.css DreamWeaver上では、/css/css.cssを読み込んでいて、 しかっり表示されるのですが、これをブラウザ上で確認したのですが、 cssリンクファイルが切れてしまいます。 サーバーにアップして確認するしかないのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • HTML
  • CSSが反映されない(相対パスを使う?)

    FC2でホームページを作っています。 ROOTディレクトリには st.css、index.html などを作りました。そこにある全ての ページにCSSが反映されています。 その下の階層に imgディレクトリと、自分の書いた作品を入れるためのディレクトリを 作りました。imgディレクトリの中にはgif形式の画像(ホームページのレイアウトに使う画像) ファイルが入っています。 作品を入れているディレクトリのページを見ると、CSSが反映されておらず、 真っ白のページに文字が左詰めで書いてあるだけでした。 そこで、相対パスというものを使ってCSSを反映させたいです。 相対パスの説明サイトを見ても全く分かりませんでした。 特に、「./」の使い方が分からなかったです。これをどうやって使うのか? もしくは 別のを使うのか? 仮に「./」を使うとして、それをどこに書き込めばいいのかも分かりません。 <link rel="○○(反映させたいページ)/stylesheet" href="st.css" type="text/css"> これのどこかに書き込むと反映されるようになると説明があったのですが…。 ご回答をお願いします。

    • ベストアンサー
    • HTML
  • URLは絶対パス、相対パス、ルート相対パス

    WEBサイトを作成する上で、HTML内に使用するURLの記述方法で悩んでいます。 「絶対パス」、「相対パス」、「ルート相対パス」のどれがいいでしょうか。

    • ベストアンサー
    • HTML
  • dreamwever相対パスからルートパス

    ../../img/a.jpg と相対パスで書かれているものを、リンク画像含めてすべてサイトルートパス /img/a.jpg に変換したいのですが、dreamweberで可能でしょうか? プラグインや他のツールでも構いません。

  • ユーザ毎にドキュメントルート変更できますか

    今まで趣味で立ち上げてきたWebサーバを引退させ、コンテンツをレンタルサーバに移しました。 これまで http://引退サーバ/コンテンツ だったURLは http://レンタルサーバ/~アカウント名/コンテンツ になりました。 元々、 コンテンツ内の全ページは「ドキュメントルート/style/my.css」を使用していたり、 複数のページが共通の「ドキュメントルート/img/*.gif」を埋め込まれている のですが、これらを絶対パス指定してしまっていて、 引越し先では相対的にドキュメントルートが変わってしまったため、 cssや画像が読み込まれずに表示されてしまっている状態で困っています。 全ページのHTMLに書かれているパス指定を書き換えればよいのかも知れませんが、 ページ数が多過ぎて非現実的です。 htaccessに何か書くことで下位ディレクトリのドキュメントルートを ユーザのホームディレクトリに変換できないかと あちこち調べてみたのですが分かっておりません。 何かアドバイスを頂ければ幸いです。

    • 締切済み
    • CSS
  • DreamWeaver8 画像挿入のパス

    こんにちは DreamWeaver8 で画像挿入をしようとすると、なぜか「D:\xxx」から始まるパスでタグがかかれてしまいます。 普通に「/」から始まるパスで書いて欲しいのですが、直し方をご存知でしょうか。 サイト定義では、相対リンクを「サイトルート」に設定しています。

    • 締切済み
    • CSS
  • 【ワードプレス】サイト内リンクをルート相対パスにできませんか

    【ワードプレス】サイト内リンクをルート相対パスにできませんか WordPress2.8使用者です。WordPressでサイトを作るとサイト内リンクであるにもかかわらず、必ず http://・・ というリンクになります。これは <a href="/category01/・・" といったルート相対パスに変更できないものでしょうか。 お詳しい方、よろしくお願いします。

  • ルート相対パス

    WEBアプリを開発しています。 (windows・IISです) 今回初めてシステムをSSL対応で納品することになりました。 今まで何度か質問させていただき、それほど大きな変更はないと知り安堵していたのですが、 いざ、修正しますと結構、力仕事的にあることがわかりました。 cgiアプリのプログラムで、必要な箇所に"https://localhost/"を、くっつけるよう直していましたが 静的なhtmlファイルやjsファイルなどは、 動く環境に合わせて、直接ファイルを開けてURLを書き換えないといけないです! 納品時に、またお客様の環境に合わせた修正をしなければならない??? お客様の環境が変わったら? それは無理! と、焦りました。 で、調べていましたら「ルート相対パス」にしておけば テスト時でも、納品しても 変更しなくて良いとのこと!? (ルート相対パス・・・初めて知った無知者です) <img>はsrc="/xxx/xxx.png"、 ルート直下であれば src="/xxx.png" js、cssなど、src=関連は全てsrc="/・・・" <form>のactionも action="/cgi.exe" などにすればよいのでしょうか? 自分で確認しろ!と言われそうですが、なにぶん テスト環境はdebug用SSL環境ですし 納期は迫っているし、 皆さんのアドバイスで少しでも正確な(?)方法で動ければ、、、と 質問させていただきました。 ※因みにSSLのデバック環境だと、「セキュリティに問題があります」などのエラーが出るのは仕方の無いことでしょうか? 推奨されないという「サイトの続行」でテストしようとしていますが。 (やっとSSLのdebug環境ができたばっかりなんです) 以上、よろしくお願いします。

    • ベストアンサー
    • HTML
  • javascript 相対パス表示

    javascirptで、現在のページのディレクトリを取得し サイトルート相対パスで表示させるには どうしたらよいでしょうか? 例;http://testweb.co.jp/test01/test02/test.html   ↓ サイトルート相対パスでディレクトリのみを表示  /test01/test02/

  • サイトルート相対パスと絶対パスのメリット・デメリット

    サイトルート相対パスと絶対パスのメリット・デメリット htmlでサイト内リンクを指定する際、 /test/test.html というサイトルート相対パスで指定する場合と、 http://example.com/test/test.html という絶対パスで指定する場合、 それぞれのメリット・デメリットはどういったものがあるでしょうか? ドメインは絶対に変更されないという前提の場合です。 絶対パスの方が重くなるなどのデメリットはありますか?

専門家に質問してみよう