Pergunta

Eu estou tentando mudar o padrão de INTERFACE de administração do URL usado em Umbraco para um URL personalizado.A URL padrão é simplesmente /umbraco, por exemplo:

http://mywebsite.com/umbraco

Como exemplo, gostaria que a INTERFACE de administração do URL a ser:

http://mywebsite.com/asdf

Até então, eu tentei mudar o umbracoPath aplicativo de configuração na Web.Config:

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

E mudar o nome de 'Dois' pasta para "asdf" em meus solução do Visual Studio.

Isso dá algum sucesso, ao navegar para /asdf:

Attempt at changing URL

No entanto, o padrão de INTERFACE do usuário do administrador da página está em branco.Se eu navegar para /asdf#/umbraco, e , em seguida, o padrão esperado página é carregada:

Attempt at changing URL 2

Eu, obviamente, faltar alguma coisa, mas não pode encontrar o que/onde - como faço para alterar o padrão de INTERFACE de administração do URL para /asdf?

Foi útil?

Solução

Do oficial de Umbraco documentação você pode fazer isso de duas maneiras.

Em primeiro lugar:

Adicionar esta regra para o "/config/urlrewriting.config" arquivo

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

Em segundo lugar,

Mudar o nome de 'Dois' diretório 'asdf', em seguida, alterar o seu web.arquivo de configuração como abaixo:

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

A segunda opção é que você já tentou, mas eu acho que pode ser reservado caminhos parte que está faltando.

Apenas uma palavra de advertência, esta tem sido, ao invés de um grande problema, já que sobre a versão 4 e a partir da aparência das coisas oficial dos fóruns da comunidade, isso ainda é algo que funciona para algumas pessoas e não trabalhar para os outros.

Outras dicas

Eu descobri que mudar o nome do Umbraco pasta pode ter alguns efeitos adversos.Por exemplo, se você usar qualquer um dos pacotes desenvolvidos por terceiros, alguns deles podem ter codificado caminhos que requerem o Umbraco pasta.Se você pode, de uma solução simples, é só criar uma "asdf' diretório virtual no servidor e aponte-o para o Umbraco pasta.A Web.config /Config/UrlRewriting.alterações de configuração são ainda necessárias.Eu, geralmente, adicione o reservado caminhos em vez de substituir o umbraco item:

<add key="umbracoReservedPaths" value="~/asdf,~/umbraco,~/install" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top