0

これは小さなことですが、気が狂ってしまうので、IIS の専門家が助けてくれることを願っています。

シナリオは単純です。

  • IIS は、"default.aspx" がサイトの既定のドキュメントになるように構成されています。
  • フォーム認証は有効で、loginUrl は default.aspx であり、defaultURL は default.aspx です。
  • web.config では、default.aspx ドキュメントに ' * ' の承認があります (誰でもアクセスできます)

ベース URL: www.somesite.com だけでサイトに移動すると、URL は次のように返されます: www.somesite.com/default.aspx?ReturnUrl=%2f

完全な名前 (www.somesite.com/default.aspx) に移動すると、ReturnUrl がありません。では、なぜ、IIS が名前を追加すると、奇妙なリダイレクトが返されるのに、入力すると返されないのでしょうか?

4

1 に答える 1

2

<allow users="?" />ログインしていないユーザーも許可するように追加する必要があります。

于 2012-04-24T14:33:28.090 に答える