所有对umbraco站点的请求都重定向到登录页面

时间:2011-11-03 17:04:28

标签: forms-authentication umbraco

我刚刚使用了本地的,功能正常的umbraco安装并将其复制到测试环境中。

突然所有请求到我的umbraco网站,意味着css,javascript等重定向到login.aspx页面。因此,除非您登录,否则该网站无法使用。如果您设法使用no-css表单登录,那么一切都恢复正常。

Web.config说

<authentication mode="Forms">
      <forms name="yourAuthCookie" loginUrl="login.aspx" protection="All" path="/" timeout="120" />
</authentication>
<authorization>
    <allow users="*" />
</authorization>

将*更改为?没有区别。这可能是什么问题?我的设置是2个配置镜像IIS7 Web服务器,查看常见的UNC路径。

5 个答案:

答案 0 :(得分:1)

我认为您应该检查环境的权限设置,因为如果您获得所有资源的重定向,即使是静态文件 - 通常也是常见的权限问题。

/install/default.aspx?installStep=validatePermissions 
or for 4.7+ 
/install/?installStep=filepermissions

http://our.umbraco.org/wiki/reference/files-and-folders/permissions/perform-permissions-check

答案 1 :(得分:1)

这可能是文件权限的问题。作为临时解决方案,尝试将所有文​​件设置为“Everyone” - 修改。

答案 2 :(得分:1)

所有路径只能通过身份验证访问,因此您必须在web.config中排除身份验证中的js和css,例如:

<configuration>
   <location path="css">
      <system.web>
         <authorization>
            <allow users="*"/>
         </authorization>
      </system.web>
   </location>
</configuration>

答案 3 :(得分:0)

您需要指定allow users="?"以允许匿名用户。

另请查看会员资格... 我的web.config包含:

<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear />
        <add name="UmbracoMembershipProvider" type="umbraco.providers.members.UmbracoMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Another Type" passwordFormat="Hashed" />
        <add name="UsersMembershipProvider" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
      </providers>
    </membership>

你需要:

  • 创建登录页面(与任何其他ASP.NET站点一样)。
  • 创建记录 “会员”部分(至少一个成员类型,成员组和 会员)。
  • 在内容节点上定义受限制的访问权限(菜单“Public 访问“)。

答案 4 :(得分:0)

我最近在测试Umbraco网站上也遇到了这个问题。发现它是由于试图访问的文件被加密存储在磁盘上(在我的测试环境中使用Windows 7)。

通过在资源管理器,属性,高级中选择所有站点文件和文件夹(在“常规”选项卡上),取消选中“加密内容以保护数据”。然后可以在Umbraco上访问资源,而无需任何身份验证重定向。