フォーラムを分離して、サイトの他の部分とは異なる権限を設定することができないようです。
これが私のサイトの設定です。
<location path=".">
<system.web>
<authentication mode="None" />
</system.web>
</location>
フォーラムを分離する必要があります。現時点では、テスト目的で、すべてのユーザーがアクセスを拒否されるように設定しています。
<location path="~/public/public-forum.aspx">
<system.web>
<authentication mode="Forms">
<forms loginUrl="public/login.aspx" />
</authentication>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
私が見つけたのは、まだフォーラムページにアクセスできるということです。これは、これが正しく設定されていないことを私に示唆しています。
パス属性は相対的である必要がありますか?ページにアクセスするURLまたは書き換えられたパスを指す必要がありますか?~/public/public-forum.aspx
は書き換えられる仮想パスであるため、直接もファイルもこれらの名前で存在しません。なぜこれが現在機能しないのですか?
それが解決策として十分な詳細であることを願っています。