我正在使用sitecore 8.1,并希望将sitecore的默认登录url从http://domain/sitecore/login更改为http://domain/admin-login。我不想改变物理文件的结构,所以我只是在App_Config/sitecore.config中更新了下面的设置
<site name="shell" ----- loginPage="/admin-login" ------/> <site name="login" virtualFolder="/admin-login" physicalFolder="/sitecore/login" ------/>
现在我可以通过http://domain/admin-login访问登录页面,但旧路径http://domain/sitecore/login仍然存在,可能是因为物理文件夹结构。
有什么想法吗?还是sitecore推荐的最佳实践?
发布于 2016-04-08 10:15:58
您仍然能够访问“旧位置”的原因是磁盘上的/sitecore/login文件夹(它加载位于该文件夹中的default.aspx文件)。
在更改此文件夹的名称/位置时,我会非常小心,因为Sitecore内核中存在对此的硬编码引用,例如会话过期时重定向。
发布于 2016-04-08 19:36:52
您可以简单地在<sites>标记中注释登录项,因为您已经在配置文件中创建了一个新的站点定义。
您仍然可以访问sitecore/login的原因是因为在站点部分中,它将同时包含sitecore/login和/admin-login。
如果您检查一下showconfig,您将看到两个条目。
https://stackoverflow.com/questions/36496623
复制相似问题