同じサーバー上の別の(レガシー)サイトのデータベースからニュースアイテムを取得して表示するページが自分のサイトにあります。一部のアイテムには相対リンクが含まれているため、メインサイトで404エラーが発生するのではなく、外部サイトに直接リンクするように修正する必要があります。
フェッチしたニュースアイテムにタグを使用することを最初に検討しました<base>
が、これによりページ全体のベースURLが変更され、メインナビゲーションの相対リンクが壊れます。これもかなりハックな感じがします。
私は現在、相対URL(すべてがで始まる/index.php?
)を見つけるための正規表現を作成し、それらの前に目的のベースURLを追加することを考えています。これに対するよりエレガントな解決策はありますか?このサイトはSymfony2上に構築されており、jQueryを使用しています。