【问题标题】:Changing Umbraco 7.1.4 admin URL更改 Umbraco 7.1.4 管理员 URL
【发布时间】:2014-07-29 15:38:19
【问题描述】:

我正在尝试将 Umbraco 中使用的默认管理 UI URL 更改为自定义 URL。默认网址就是/umbraco,例如:

http://mywebsite.com/umbraco

例如,我希望管理 UI URL 为:

http://mywebsite.com/asdf

到目前为止,我已经尝试在 Web.Config 中更改 umbracoPath 应用设置:

<add key="umbracoPath" value="~/asdf" />

并在我的 Visual Studio 解决方案中将“Umbraco”文件夹重命名为“asdf”。

当导航到/asdf时,这会取得一些成功:

但是,默认的管理 UI 页面是空白的。如果我导航到/asdf#/umbraco,则会加载预期的默认页面:

我显然错过了一些东西,但找不到什么/在哪里 - 如何将默认管理 UI URL 更改为 /asdf?

【问题讨论】:

    标签: c# asp.net-mvc umbraco umbraco7


    【解决方案1】:

    从 Umbraco 官方文档中,您可以通过以下两种方式之一进行操作。

    首先:

    将此规则添加到您的“/config/urlrewriting.config”文件中

    <add name="adminrewrite" 
        virtualUrl="^~/asdf/"       
        rewriteUrlParameter="ExcludeFromClientQueryString"
        destinationUrl="~/umbraco/umbraco.aspx"
        ignoreCase="true" />
    

    其次

    将“Umbraco”目录重命名为“asdf”,然后将您的 web.config 文件更改如下:

    <add key="umbracoReservedPaths" value="~/asdf,~/install" />
    <add key="umbracoPath" value="~/asdf" />
    

    第二个选项是您已经尝试过的,但我认为它可能是您缺少的保留路径部分。

    提醒一句,从第 4 版开始,这一直是一个相当大的问题,从官方社区论坛上的情况来看,这仍然对某些人有效,对其他人无效。

    【讨论】:

    • 你有你提到的文档的链接吗?
    • @PTuckley 看来他指的是this page,这实际上是 Umbraco 论坛上的帖子,而不是官方文档。当然,引用的帖子可能确实是从官方文档中复制的。
    • 这篇文章是 2009 年发布的,但与大多数与 Umbraco 相关的事情一样,它在今天仍然具有相关性。
    【解决方案2】:

    我发现重命名 Umbraco 文件夹可能会产生一些副作用。例如,如果您使用由第三方开发的任何软件包,其中一些可能具有需要 Umbraco 文件夹的硬编码路径。如果可以,一个简单的解决方案是在服务器上创建一个“asdf”虚拟目录并将其指向 Umbraco 文件夹。 Web.config 和 /Config/UrlRewriting.config 更改仍然是必要的。我通常添加到保留路径而不是替换 umbraco 项:

    <add key="umbracoReservedPaths" value="~/asdf,~/umbraco,~/install" />
    

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      相关资源
      最近更新 更多