سؤال

أحاول تغيير عنوان URL الافتراضي لواجهة مستخدم المسؤول المستخدم في Umbraco إلى عنوان URL مخصص.عنوان URL الافتراضي هو ببساطة /umbraco, ، على سبيل المثال:

http://mywebsite.com/umbraco

على سبيل المثال، أود أن يكون عنوان URL لواجهة المستخدم الخاصة بالمشرف هو:

http://mywebsite.com/asdf

لقد حاولت حتى الآن تغيير إعداد تطبيق umbracoPath في Web.Config:

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

وإعادة تسمية المجلد "Umbraco" إلى "asdf" في حل Visual Studio الخاص بي.

وهذا يعطي بعض النجاح، عند الانتقال إلى /asdf:

Attempt at changing URL

ومع ذلك، فإن صفحة واجهة المستخدم الافتراضية للمسؤول فارغة.إذا قمت بالتنقل إلى /asdf#/umbraco, ، فسيتم تحميل الصفحة الافتراضية المتوقعة:

Attempt at changing URL 2

من الواضح أنني فاتني شيئًا ما، ولكن لا يمكنني العثور على ماذا/أين - كيف يمكنني تغيير عنوان URL الافتراضي لواجهة مستخدم المسؤول إلى /asdf؟

هل كانت مفيدة؟

المحلول

من خلال وثائق 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 ومن مظهر الأشياء في منتديات المجتمع الرسمية، لا يزال هذا شيئًا يناسب بعض الأشخاص ولا يعمل مع الآخرين.

نصائح أخرى

لقد وجدت أن إعادة تسمية مجلد Umbraco يمكن أن يكون لها بعض الآثار الجانبية الضارة.على سبيل المثال، إذا كنت تستخدم أي حزم تم تطويرها من قبل جهة خارجية، فقد يكون لدى بعضها مسارات مشفرة بشكل ثابت تتطلب مجلد Umbraco.إذا كان بإمكانك، الحل البسيط هو إنشاء دليل ظاهري 'asdf' على الخادم وتوجيهه إلى مجلد Umbraco.لا تزال تغييرات Web.config و/Config/UrlRewriting.config ضرورية.أقوم عمومًا بإضافة المسارات المحجوزة بدلاً من استبدال عنصر umbraco:

<add key="umbracoReservedPaths" value="~/asdf,~/umbraco,~/install" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top