- PR -

Redirectで相対パスが戻らない

1
投稿者投稿内容
ラフィン
ぬし
会議室デビュー日: 2002/05/23
投稿数: 809
お住まい・勤務地: 外野
投稿日時: 2003-06-20 09:51
参照元スレッドで話題になっている通り、.NetではWeb.Configに
useFullyQualifiedRedirectUrl="true"
を設定することにより、Response.Redirectでの移動先が絶対パス(フルパス)になるという仕様です。

ところが、
useFullyQualifiedRedirectUrl="false" (省略時の初期値)
であっても絶対パスが戻ってきてしまいます。

具体的には
<%Response.Redirect("../dir/xxx.aspx")%>
を拡張子 .asp に記述すると ("../dir/xxx.aspx") が戻りますが、
拡張子を .aspx に変えると ("/app/dir2/dir/xxx.aspx") のように戻ってしまいます。

同じような現象に遭遇した方はいらっしゃいますか?
1

スキルアップ/キャリアアップ(JOB@IT)