Question

J'essaie de modifier l'URL de l'interface utilisateur d'administration par défaut utilisée dans Umbraco en une URL personnalisée.L'URL par défaut est simplement /umbraco, Par exemple:

http://mywebsite.com/umbraco

À titre d'exemple, j'aimerais que l'URL de l'interface utilisateur d'administration soit :

http://mywebsite.com/asdf

Jusqu'à présent, j'ai essayé de modifier le paramètre de l'application umbracoPath dans Web.Config :

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

Et renommer le dossier « Umbraco » en « asdf » dans ma solution Visual Studio.

Cela donne un certain succès lors de la navigation vers /asdf:

Attempt at changing URL

Cependant, la page par défaut de l’interface utilisateur d’administration est vide.Si je navigue vers /asdf#/umbraco, alors la page par défaut attendue est chargée :

Attempt at changing URL 2

J'ai évidemment raté quelque chose, mais je ne trouve pas quoi/où - comment puis-je changer l'URL de l'interface utilisateur d'administration par défaut en /asdf ?

Était-ce utile?

La solution

À partir de la documentation officielle d'Umbraco, vous pouvez procéder de deux manières.

Premièrement:

Ajoutez cette règle à votre fichier "/config/urlrewriting.config"

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

Deuxièmement

Renommez le répertoire « Umbraco » en « asdf », puis modifiez votre fichier web.config comme ci-dessous :

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

La deuxième option est ce que vous avez déjà essayé mais je pense que c'est peut-être la partie chemins réservés qui vous manque.

Juste un mot d'avertissement, cela a été un gros problème depuis la version 4 et d'après ce qui se passe sur les forums officiels de la communauté, c'est toujours quelque chose qui fonctionne pour certaines personnes et ne fonctionne pas pour d'autres.

Autres conseils

J'ai constaté que renommer le dossier Umbraco peut avoir des effets secondaires indésirables.Par exemple, si vous utilisez des packages développés par un tiers, certains d'entre eux peuvent avoir des chemins codés en dur nécessitant le dossier Umbraco.Si vous le pouvez, une solution simple consiste simplement à créer un répertoire virtuel « asdf » sur le serveur et à le pointer vers le dossier Umbraco.Les modifications Web.config et /Config/UrlRewriting.config sont toujours nécessaires.J'ajoute généralement aux chemins réservés au lieu de remplacer l'élément umbraco :

<add key="umbracoReservedPaths" value="~/asdf,~/umbraco,~/install" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top