- ベストアンサー
絶対パスと相対パス
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
相対パス: 1. 記述が(基本的に)短くなる 2. カレントディレクトリからの位置関係を相対的に把握しやすい 3. 絶対パスを知っていなくても相対関係で指定できる 4. 移動などをするときにディレクトリ構成毎移動すれば修正なくてすむ 絶対パス 1. カレントディレクトリから遠い場合は相対パスより短くなることも ある 2. カレントディレクトリがどこにあっても問題なく指定できる 3. 外部にアクセスする場合は絶対パスでないといけない などでしょうか。 同じサイト内なら相対パスで指定するのが基本だと思いますが 違うディレクトリ内でコピペとかしていると間違える可能性があります。 CGIなどが出力する URL の場合は絶対パスになることもありますね。
その他の回答 (3)
こんにちは。 僕も考えてみました。 相対パスの利点はまず、大半の場合、絶対パスよりも短く済む事です。 短く済むということは、ソースもみやすくなります。 それと、ホームページを移転しても、ほとんどリンク先を変えずに済みます。(全てを絶対パスにしていると、移転した時に全てのリンクを変更しなければなりません) 絶対パスの利点は、絶対的な指定をできることから、ファイルの参照が楽な場合もあることです。 極端ですが例えば、../../../../diary/2008/と言うような表記をすると、ホームページの構造がかえって分かりづらい事があります。 こういう時は、http: //xxx. jp/diary/2008と指定する方が見やすいです。 別のサーバのファイルを呼び出すのも、絶対パスにしか出来ない事だと思います。
お礼
回答ありがとうございます。 サイトの更新頻度などを考えた上で使い分けた方が良さそうですね。
例えば絶対パスで記述したHTMLファイルが在ったとします。 そしてソレが公開されたサーバーが閉鎖したとします。 移転後には新しいドメインのパスで記述しなければ行けませんね? 相対ならソレが無いので楽です。 ローカルでのテストでも相対の方が圧倒的に楽な筈・・・
お礼
回答ありがとうございます。 長期的なことを考えれば相対パスの方が便利そうですね。
絶対パス ・ファイルを検索するのがほんの少し速くなる 相対パス ・HTMLファイルとそれからリンクしているファイルを全て含むディレクトリごと移動させれば相対パスは変わらないので楽。
お礼
回答ありがとうございます。 絶対パスで検索が速くなるのは知りませんでした。
関連するQ&A
- 相対パスか絶対パスって何?
CGIサイト内検索を設置したいと思っていますが、相対パスか絶対パスって言う言葉が出てきます。 (例)path/にはsearch.cgiまでの相対パスか絶対パスが入ります。 相対パス・絶対パスとは何でしょう? サーバーにあるホームディレクトリのフルパスとは違うのですか? 教えてくださいお願いします。
- 締切済み
- CGI
- 相対パスか絶対パス??
CGIサイト内検索を設置したいと思っていますが、相対パスか絶対パスって言う言葉が出てきます。 (例)path/にはsearch.cgiまでの相対パスか絶対パスが入ります。 相対パス・絶対パスとは何でしょう? サーバーにあるホームディレクトリのフルパスとは違うのですか? もしフルパスと同じだと言った場合・・・ 「path/にはsearch.cgiまでの相対パスか絶対パスが入ります」ではフルパスが/home/hatenaだった場合は 下記にはどのようにはいるのでしょうか? (例)<form method="GET" action="path/search.cgi"> 再投稿ですが、もうチョット具体的に書いてみました 教えてくださいお願いします。
- 締切済み
- CGI
- 絶対パスから相対パスへ
HPビルダーを使ってHPを作っています。 この度、サーバの方にFTPを使いサイトを 転送したのですが、一部サイト内からサイト内に 飛ぶ際にURLが絶対指定になっていて飛ぶ事が できませんでした。そこで絶対パスから相対パス への変更方法が載っているページをIBMのページで 見つけたのですが、意味が分かりませんでした。 この際、幾つかの絶対パスを相対パスに変更する 作業は一つ一つしなければならないのですか? それと変更する際の具体的手順を詳しく教えて いただきたいです。
- ベストアンサー
- ホームページ作成ソフト
- HTML:相対パスと絶対パスについて
HTMLには、相対パスと絶対パスがありますが、全て絶対パスにした方が分かりやすいと思うのですが、使い分けをした方がいいのでしょうか? 回答よろしくお願いします。
- ベストアンサー
- HTML
- URLは絶対パス、相対パス、ルート相対パス
WEBサイトを作成する上で、HTML内に使用するURLの記述方法で悩んでいます。 「絶対パス」、「相対パス」、「ルート相対パス」のどれがいいでしょうか。
- ベストアンサー
- HTML
- 相対パスを絶対パスに。
Web巡回ロボットのようなモノを作ろうと思っています。 あるURLにアクセスし、そのソースからリンクされているURLを拾って・・・・を繰り返します。 そこで、相対パスを絶対パスに簡単に変換する方法はありますか? ご教授お願いします。
- ベストアンサー
- Java
- ハイパーリンクの相対パスが絶対パスに
Word2002でホームページを作成しては、サーバーにアップロードしています。OSはXPです。これまで何の問題もなく使えたのですが、ここ数日、相対パスのハイパーリンクが、勝手に絶対パスになってしまいます。 自分はHPで多数のリンクを張るのですが、それらを最初から入力していては面倒なので、既に作ってあるハイパーリンクをコピペし、修正する、というやり方をしています。これまで、それで問題はなかったのですが・・・。つい先日、アップロードしたHPを観覧中、リンクをクリックしたところ、何の反応もありませんでした。ステータスバーのアドレスをふと見たら、アドレスが自分のパソコン上での絶対パスになっていました(C:\・・・)。これではリンクをクリックしても何の反応もないのは当然です。自分のパソコンにあるHPを開いて、リンクを確認したところ、アドレスが絶対パスになっていました。おかしいと思って試しに既に張ってあったハイパーリンク(アドレスは相対パスで../で始まる)をコピペし、アドレスを確認すると、絶対パス(アドレスがC:\で始まる)になってしまいます。「../」だけを他のハイパーリンクからコピペして直せばこれまでどおりになりますが、上述したように自分の場合ハイパーリンクをコピベすることが多いので、コピペする度に絶対パスを相対パスに直すのは面倒ですし、そもそもこれまでそういったことをする必要がなかったのになぜ今更そういう設定になったのか、分かりません。相対パスのアドレスを、コピペしても相対アドレスのままにする設定に戻すことはできないのでしょうか。
- 締切済み
- オフィス系ソフト
- 相対パスと絶対パス
こんにちは。 WEBページを作っている者です。 サイト内リンクのパスについてなのですが、 相対パスと絶対パス。 どちらのほうがよいのでしょうか? 今は相対パスで行っているのですが、 時々ドコに飛んでいるのかわからなくなることがあります(笑) やはり、絶対パスでリンクはするべきなのでしょうか? お仕事などでWEBページを作っておられる方は、どちらを好んで使われるのでしょうか? (ドメインは、今後変更する可能性が非常に高いです。というのも、今はフリーのサーバースペース(FC)を使っているので…独自ドメインをじきに取得したいなと…) (ドメイン変更の際も)一括置換ソフトなどを使用して変更すればそんなにたいした問題ではないのでしょうか? また、一括置換ソフト(フリー)についてこちらにも回答いただけるとうれしいです 。 http://okwave.jp/qa/q7522915.html ↑私の質問です。 お願いいたします。
- ベストアンサー
- CSS
- Word内の絶対パス<-相対パスを簡単にする方法はありますか?
Word内の絶対パス<-相対パスを簡単にする方法はありますか? Wordファイル(文書内のリンクとしてブックマークがあります)を受け取って、PDFに変換したのですが、リンクが開けないのでおかしいなと思ってWordのファイルを確認すると、リンクが絶対パスになっていました。 これを一発で相対パスにする方法はないでしょうか。 どうしてもということになると、手打ちで絶対パスの部分を消していくしかないでしょうか。たぶんないのだろうと思いますが、それをやる決意をするにも、「そんな方法ない」と背中を押してもらえないかと思い質問しました。 個人的には、およそリンクを設定するには外部のURLでもない限り相対パスにしていますが、あえて絶対パスにしておく人は何かメリットがあってやっているのでしょうか?たとえば、汎用性(と言えばいいのでしょうか)を低くすることでセキュリティーの効果を持たせようとか、そういうことなのでしょうか。 よろしくおねがいします。
- ベストアンサー
- その他MS Office製品
お礼
回答ありがとうございます。 やはり相対パスは修正の際に便利そうですね