質問

Umbracoで使用されているデフォルトの管理URLをカスタムURLに変更しようとしています。デフォルトのURLは単に/umbracoです。

http://mywebsite.com/umbraco
.

例として、管理UIのURLを次のように希望します。

http://mywebsite.com/asdf
.

これまでのところ、web.configのUmbracopathアプリ設定を変更しようとしました:

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

と私のVisual Studioソリューションの「asdf」に 'umbraco'フォルダの名前を変更します。

/asdfに移動するときに、いくつかの成功を与えます。

URLの変更を試みる

しかし、デフォルトの管理UIページは空白です。/asdf#/umbracoに移動すると、予想されるデフォルトページがロードされます。

URL 2の変更を試みる

私は明らかに何かを逃しましたが、どのような/どこで見つけることができませんか - デフォルトの管理URLを/ ASDFに変更する方法は?

役に立ちましたか?

解決

公式のUmbracoの資料から、2つの方法のうちどちらのうちの1つを実行できます。

最初に:

この規則を "/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" />
.

2番目のオプションは、あなたがすでに試してみたものですが、私はそれがあなたが欠けている予約経路部分かもしれませんと思います。

警告の単語、これはバージョン4についての大きな問題であり、オフィシャルコミュニティフォーラムの物の外観から、これはまだ何人かの人々にとって働くものであり、他の人のために働かないものです。

他のヒント

umbracoフォルダの名前を変更することができることを発見しました。たとえば、サードパーティによって開発されたパッケージを使用する場合、それらのうちのいくつかは、Umbracoフォルダを必要とするハードコードされたパスを持つことがあります。できれば、簡単な解決策は、サーバー上に「ASDF」仮想ディレクトリを作成し、Umbracoフォルダにそれをポイントするだけです。web.configと/config/urlrewrity.configの変更は依然として必要です。私は通常、umbraco項目を置き換えるのではなく予約パスに追加します。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top