• 締切済み

<img src="相対パス">の絶対パスへの変換

htmlで、 <img src="相対パス">が指定されている場合、絶対パスに一括変換する方法はありますか? すなわち <base href="~"> のようなことは出来ないでしょうか?

みんなの回答

noname#100277
noname#100277
回答No.2

無理です。 No.1の回答通りにすると<a href="" title="">コメント</a>に影響します。 面倒でもメモ帳等のテキストエディタを使って以下の事を実行。 但し画像の絶対パスが全て同じ「ディレクトリ」に在る事が条件。 検索する文字列 src=" 置換後の文字列 src="絶対パスのディレクトリ迄 例)画像の絶対パス http://aaa.bbb.com/img/img.jpeg等・・・ src="ファイル名"が相対パスだと・・・ src="http://aaa.bbb.com/img/ を追加すれば良いだけなので・・・ 置換後の文字列に「src="http://aaa.bbb.com/img/」を入力して、「置換」すれば良いのです。 ディレクトリが違ったり外部サーバーの場合は手動で変換追加すれば良いでしょう。

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.1

出来ますよ。 あなたの考えてる通りで良いんです。 例: <head> <base href="(画像が納められてるディレクトリまでの絶対パス)"> </head> <body> <img src="(相対パス)"> ※相対パスはファイル名だけで良い。 これはサーバーが違っても呼び出せます。 (外部からの呼び出しを規制してるようなサーバーだと出来ないかもしれません。)

kahata
質問者

お礼

できました!ありがとうございます。凡ミスがありました。

関連するQ&A