我正在尝试将Umbraco中使用的默认管理UI网址更改为自定义网址。默认网址只是/umbraco
,例如:
http://mywebsite.com/umbraco
举个例子,我希望管理员用户界面网址为:
http://mywebsite.com/asdf
到目前为止,我已尝试更改Web中的umbracoPath应用设置.Config:
<add key="umbracoPath" value="~/asdf" />
并重命名&#39; Umbraco&#39;文件夹到&#39; asdf&#39;在我的Visual Studio解决方案中。
导航到/asdf
时,这会取得一些成功:
但是,默认管理UI页面为空白。如果我导航到/asdf#/umbraco
,则会加载预期的默认页面:
我显然遗漏了一些内容,但无法找到/在哪里 - 如何将默认管理UI网址更改为/ asdf?
答案 0 :(得分:6)
从官方的Umbraco文档中,您可以采用以下两种方式之一。
首先:
将此规则添加到&#34; /config/urlrewriting.config"文件
<add name="adminrewrite"
virtualUrl="^~/asdf/"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/umbraco/umbraco.aspx"
ignoreCase="true" />
其次
重命名&#39; Umbraco&#39;目录到&#39; asdf&#39;然后更改您的web.config文件,如下所示:
<add key="umbracoReservedPaths" value="~/asdf,~/install" />
<add key="umbracoPath" value="~/asdf" />
第二个选项是您已经尝试过但我认为它可能是您缺少的保留路径部分。
只是一句警告,这是一个相当大的问题,因为关于版本4和官方社区论坛上的事物的外观,这仍然适用于某些人并且不为其他人工作
答案 1 :(得分:5)
我发现重命名Umbraco文件夹可能会产生一些不良副作用。例如,如果您使用由第三方开发的任何包,则其中一些包可能具有需要Umbraco文件夹的硬编码路径。如果可以,一个简单的解决方案是在服务器上创建一个'asdf'虚拟目录,并将其指向Umbraco文件夹。 Web.config和/Config/UrlRewriting.config更改仍然是必需的。我通常会添加到保留路径而不是替换umbraco项目:
<add key="umbracoReservedPaths" value="~/asdf,~/umbraco,~/install" />