Referente: Microsoft.AspNet.FriendlyUrlsAsp.net 4.0 Formularauthentifizierung und FriendlyUrls
Ich Formularauthentifizierung und FriendlyUrls verwenden. Ich habe ein Unterverzeichnis namens "Account" darin enthält die Datei "Register.aspx". Ich muss der Datei "Register.aspx" die Berechtigung erteilen und die Berechtigung für alle anderen Dateien über die Datei web.config verweigern. Ich habe verschiedene Einstellungen versucht, aber die Datei Register.aspx bekomme keine Erlaubnis.
web.config
<system.web>
<authentication mode="Forms">
<forms loginUrl="Account/login" name="LOGIN" defaultUrl="Account/Logged" timeout="15" cookieless="UseDeviceProfile" protection="All" slidingExpiration="true" />
</authentication>
</system.web>
<location path="Account">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
<location path="Account/Register">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
Ich habe das schon versucht. Aber wenn auf die Route "Account/Register" zugegriffen wird, werde ich auf die Login-Seite weitergeleitet. – Marcoscdoni