如何更改sitecore';s登录页面url/Sitecore/login

如何更改sitecore';s登录页面url/Sitecore/login,login,sitecore,sitecore8.1,Login,Sitecore,Sitecore8.1,我正在使用sitecore 8.1,希望将sitecore的默认登录url从更改为。 我不想更改物理文件的结构,所以我只更新了App_Config/sitecore.Config中的以下设置 现在我可以通过访问登录页面,但旧路径仍然存在,可能是因为物理文件夹结构 有什么想法吗?或sitecore建议的最佳做法?您仍然能够访问“旧位置”的原因是磁盘上的/sitecore/login文件夹(该文件夹加载位于该文件夹中的default.aspx文件) 更改此文件夹的名称/位置时,我会小心,因为Si

我正在使用sitecore 8.1,希望将sitecore的默认登录url从更改为。 我不想更改物理文件的结构,所以我只更新了App_Config/sitecore.Config中的以下设置


现在我可以通过访问登录页面,但旧路径仍然存在,可能是因为物理文件夹结构


有什么想法吗?或sitecore建议的最佳做法?

您仍然能够访问“旧位置”的原因是磁盘上的
/sitecore/login
文件夹(该文件夹加载位于该文件夹中的
default.aspx
文件)


更改此文件夹的名称/位置时,我会小心,因为Sitecore内核中存在对此文件夹的硬编码引用,例如会话过期时的重定向。

您仍然能够访问“旧位置”的原因是磁盘上的
/Sitecore/login
文件夹(加载位于该文件夹中的
default.aspx
文件)


更改此文件夹的名称/位置时,我会非常小心,因为Sitecore内核中存在对此文件夹的硬编码引用,例如会话过期时的重定向。

您只需在
标记中注释登录项,因为您已经在配置文件中创建了新的站点定义

您仍然可以访问sitecore/login的原因是,在sites部分中,它将同时包含sitecore/login和/admin login


如果您选中showconfig,您将看到这两个条目。

您可以简单地在
标记中注释登录条目,因为您已经在配置文件中创建了新的站点定义

您仍然可以访问sitecore/login的原因是,在sites部分中,它将同时包含sitecore/login和/admin login


如果您检查showconfig,您将看到这两个条目。

并且在web.config文件中:ErrorPage、NoAccessUrl、NoLicenseUrl、LayoutNotFoundUrl、ItemNotFoundUrl、LinkItemNotFoundUrl是指向/sitecore文件夹的默认点,但这很容易更改。@jammyKam您说得对,这就是为什么我不想更改或删除文件夹结构,但不想更改它st限制对默认登录页的访问。我想IIS重定向会起作用吗?是的,您可以在IIS中限制访问,或者在CD服务器上使用一些IIS重定向规则。在web.config文件中:ErrorPage、NoAccessUrl、NoLicenseUrl、LayoutNotFoundUrl、ItemNotFoundUrl、LinkItemNotFoundUrl是指向/sitecore文件夹的默认点,但这是easy更改。@jammyKam你是对的,这就是为什么我不想更改或删除文件夹结构,只想限制对默认登录页的访问。我想IIS重定向会起作用吗?是的,你可以在IIS中限制访问,或者在CD服务器上使用一些IIS重定向规则。在@JanBluemink中,我们按照以下说明进行内容交付ery服务器是完美的。我们的创作服务器将来会受到ip限制。但这些文档确实回答了我的问题:)好的,这是因为我遗漏了为什么这个问题,因为您这样做的安全性。对于内容交付服务器,@JanBluemink,我们遵循了这些说明,这是完美的。我们的创作服务器将来将受到ip限制。但是这些文档确实回答了我的问题:)好的,这是因为我没有回答为什么的问题,因为您这样做的安全性。这不完全正确,
Sitecore.Pipelines.HttpRequest.FileResolver
将检查磁盘上是否存在与请求匹配的文件,如果是,则
ExecuteRequest
将控制权交给该文件。由于磁盘上存在
/sitecore/login
,因此更改配置设置将不起作用。我已尝试从web.config对sitecore/login进行注释,并使用管理员登录。成功了。但是,在访问sitecore/登录时,我遇到了一个错误。所以我认为对/sitecore/login进行评论是可行的。您仍然可以通过
/sitecore/admin/login.aspx
登录,并可以访问所有的安全工具(例如
dbbrowser.aspx
)。这不完全正确,
sitecore.Pipelines.HttpRequest.FileResolver
将检查磁盘上是否存在与请求匹配的文件,如果是这样的话,
ExecuteRequest
将控制权交给该文件。由于磁盘上存在
/sitecore/login
,因此更改配置设置将不起作用。我已尝试从web.config对sitecore/login进行注释,并使用管理员登录。成功了。但是,在访问sitecore/登录时,我遇到了一个错误。因此,我认为对/sitecore/login进行评论是可行的。您仍然可以通过
/sitecore/admin/login.aspx
登录,并可以访问所有安全工具(例如
dbbrowser.aspx
)。