2010-12-05 13 views
0

URLの書き換えにIntelligenciaを使用しています。私の問題は、URLを変更した後に画像やスクリプトが失われてURLが変わるためです。URLの書き換え後に画像が表示されないIntelligencia

<rewrite url="~/Pages/(.+).html" to="~/Default.aspx?PageId=$1"/>

私はパターンからページを削除する場合には、(下記のように)正しく動作

<rewrite url="~/(.+).html" to="~/Default.aspx?PageId=$1"/>

答えて

1

あなたは、書き換え後の同じフォーマットされているリンクを生成する必要があります。 AFAIK、Intelligenciaはあなたのページの実際のものではなく、サーバーに来るURLだけを書き換えます。

1

書き換えられたページのすべての相対パスを正しいパスに再配置するには、HTML BASEタグを使用する必要があります。このBASEタグは、書き換えられていないバージョンのURLを指します。

この正確な例の例はclick hereです。このページは書き換えられ、IntelligenciaのURLリライタも使用されます。そのページのソースを表示すると、物理ファイルのパスはBASEタグで示されます。<base href="http://www.igougo.com/travelcontent/JournalDestination.aspx?LocationID=580&Mode=1" />

関連する問題