对umbraco网站的所有请求重定向到登录页面
我只是把我的本地,运行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路径。
您需要指定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 access”)。
我认为你应该检查你的环境的权限设置,因为如果你得到所有资源的重定向,即使是静态文件 - 通常这是常见的权限问题。
/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
我最近经历这也是在测试一把umbraco网站。发现它是由于试图访问的文件被加密存储在磁盘上(在我的测试环境中使用Windows 7)。
通过选择资源管理器,属性,高级(在常规选项卡上)中的所有站点文件和文件夹进行修复,取消选中“加密内容以保护数据”。然后可以在Umbraco*问资源,而不需要任何身份验证重定向。
这可能是文件权限问题。作为临时解决方案尝试将所有文件设置为“Everyone” - 修改。
所有路径只与认证访问,所以你必须排除认证JS和CSS在你的web.config,例如:
<configuration>
<location path="css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>