こんにちは。
実習生の石川です。
本日はパスの指定について学びました。
絶対パス
相対パス
ルートパス←new!!
/(スラッシュ)から始まるパス指定方法で、最上階層からパスを指定できるため、自分の階層がどこかを考えることなくパスの指定ができます。
めちゃくちゃ便利なんですが、今日ルートパスのせいで躓いたことがあったので共有します。
それは「ルートパスだとテスト環境でうまくいかないことがある」です。
【本番環境】
ishikawa—index.html
search.php
contents—-contents.html
image——-ishikawa.png
css———style.css
contents.htmlからsearch.phpに移動するには
相対パス(contents.htmlがスタート)
../search.php
ルートパス(ishikawaがスタート)
/search.php
【テスト環境】
test—ishikawa—index.html
search.php
contents—-contents.html
image——-ishikawa.png
css———style.css
contents.htmlからsearch.phpに移動するには
相対パス(contents.htmlがスタート)
../search.php
ルートパス(testがスタート)
/ishikawa/search.php
こんな感じで相対パスだと同じパス記述でいいのに、複数サイトのテスト環境をひとまとめにしている場合はルートパスを書き直さないといけないということがわかりました。
これは完全に盲点でしたね・・・
毎日いい学びになっています。
では今週もお疲れ様でした。