3
我正在使用IIS7。當用戶登錄時一切都很正常但如果我註銷,並轉到:無需進行身份驗證即可重寫URL
dev.local/EN/Login.aspx
的URL重寫是沒有做它的工作。首先,它重定向到
dev.local/Login.aspx?ReturnUrl=/EN/Login.aspx
爲什麼?如何在重定向之前使URL重寫工作?
的web.config:
<system.web>
<authentication mode="Forms">
<forms name=".MyForm" loginUrl="Login.aspx" domain="dev.local" cookieless="UseCookies" protection="All" path="/" timeout="30" />
</authentication>
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="LanguageUrlRewrite">
<match url="^(.+)/(es|en|fr|pt)/(.+)?(.+)" />
<action type="Rewrite" url="{R:1}/{R:3}?Language={R:2}&{R:4}" />
</rule>
</rules>
</rewrite>
</system.webServer>