HTMLパーサーの Hpricot を使って、リンク <a href="hoge.html"> や 画像 <img src="hoge.png"> や Flash <embed src="hoge.swf"> から相対パスを抽出して、絶対パスへ置き換えるという方法。 直接、Hpricot や nokogiri で置換しようかと思ったが、元のHTMLの構造を崩しそうなのでそれはヤメ。 ⇒ 参考: ヅラッシュ! - Ruby + Hpricot で HTML ファイル内の URL を置き換える HTML内に存在する相対パスはダブルクォートで囲まれているという前提で処理することにした。(シングルクォートの可能性…) 処理の流れ: 1. hpricot で相対パスを抽出 2. 相対パスに対応する絶対パスを生成 3. 相対パスの前後にダブルクォートを付ける 4. HTML内からダブルクォート付き相対