揮発性のメモ2

http://d.hatena.ne.jp/iww/

delegateはHTMLも書き換える

delegateは、hrefやlinkの中のURLでそれっぽいところをちゃんと書き換えてくれる


delegateサーバ 172.16.0.2 を経由して webサーバ 192.168.0.2 にアクセスしているとき

MOUNT="/piyo/*" http://192.168.0.2/hoge/*

http://172.16.0.2/piyo/index.html へのアクセスは
http://192.168.0.2/hoge/index.html に変換される。


さらに、サーバが

<base href="http://192.168.0.2/hoge/">

のように出力したHTMLは、delegate内で

<base href="http://172.16.0.2/piyo/">

に変換される
なので、サーバ側で「delegate経由の時はドメインをあそこにして、直接の時はこっちにして」みたいなことを考えなくていい。


ただし、javascriptの中のURL(window.open(url)とか)は対象外っぽいので可能な限り避ける。