0

ロール/サイトマップを使用して、次のような特定のページへのユーザーのアクセスを制限しています。

 <location path="Reporting.aspx">
    <system.web>
      <authorization>
        <allow roles="Admin, Manager" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>

デフォルトのアクセス拒否ページの代わりに、自分のaspxページの1つにアクセスせずに人々をリダイレクトするにはどうすればよいのでしょうか。

4

2 に答える 2

1

たとえば、次のように web.config でこれを構成できます。

<customErrors defaultRedirect="ErrorPage.aspx" mode="On"> 
    <error statusCode="401" redirect="AccessDenied.aspx" />       
</customErrors>
于 2012-05-25T10:51:31.533 に答える
1

これに対するソリューションをプログラムする必要さえありません。Web サイトの設定から、404 エラー、拒否エラー (405?) などによってリダイレクトされるページを変更できます。自分のページを指すように htaccess ファイルを編集するだけです。

彼らがIISにプログラムするようなもののように思えますが、それをチェックする価値があるかもしれません.

于 2012-05-25T10:16:39.347 に答える