0

Visual Studio から Web サイトを作成しました。私のログイン コントロールは masterpage.master に組み込まれています。

userprofile.aspx匿名ユーザーのアクセスを拒否したものもあります。userprofile.aspxページが迷惑なユーザーを表示しているときに含まれるメンバーフォルダー全体を制限するアクセスルールを追加しました。

ただし、Web サイトを実行し、メニュー コントロールをクリックして に移動すると、次のuserprofile.aspxエラーが発生しました。

リソースが見つかりません。

説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。

デフォルトでは、アクセス ルールは"login.aspx". しかし、私はこのファイルを持っていません..宛先URLに変更して、匿名ユーザーをmasterpage.masterファイルにリダイレクトせずにリダイレクトできる方法はありますlogin.aspxか??

4

2 に答える 2

0

はい、web.config で次のセクションを見つけます。

<forms loginUrl="Login.aspx"
protection="All"
timeout="30"
name=".ASPXAUTH" 
path="/"
requireSSL="false"
slidingExpiration="true"
defaultUrl="default.aspx"
cookieless="UseDeviceProfile"
enableCrossAppRedirects="false" />
</authentication>
</system.web>
于 2012-07-02T11:02:02.787 に答える
0

web.configファイルを介して宛先URLを制御します

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    defaultUrl="index.aspx" />
</authentication>

loginUrl目的の URL に設定します。

ところで、pageでは​​なく、にリダイレクトできます。master page

于 2012-07-02T11:02:52.137 に答える