Страница Sitecore отображается в режиме предварительного просмотра, но выдает 404 при просмотре
У меня есть среда CD/CM, мой сайт CM - auth.mysite.com, а CD - mysite.com. У меня есть страница, которую я создал, которая использует собственный язык. Когда я просматриваю эту страницу в редакторе страниц или в режиме предварительного просмотра, она отображается, но если я пытаюсь перейти на страницу auth.mysite.com/page, она возвращает 404. Страница не публикуется, поскольку мы пытаемся выполнить демонстрацию это для клиента, и он еще не готов к работе, но auth.mysite.com запускается из основной базы данных, поэтому он должен показать страницу, как она существует в основной базе данных. Кроме того, эта страница работала ранее, но начала показывать 404 после того, как я добавил микросайт под ним - не уверен, что это могло как-то сломать. У кого-нибудь есть идеи, почему это может произойти?
1 ответ
Вы упомянули, что это перестало работать после добавления микросайта под ним. Я предполагаю, что определение этого микросайта появляется над основным сайтом в web.config?
Это может привести к поведению, которое вы видите из-за разрешения разрешения сайта на сайте микросайта. Это, вероятно, также повлияет на ваш общедоступный сайт, поэтому я предполагаю, что этот конфиг специфичен для вашего экземпляра CM.
Попробуйте изменить порядок определений вашего сайта, чтобы сайт с самым длинным rootPath + startItemPath появился первым в порядке убывания.
Если это не так, опубликуйте свой конфиг как упомянутое @jammykam.
Некоторая информация здесь http://blog.paulgeorge.co.uk/2011/05/01/sitecore-linkmanager-inside-out-muti-site-and-sub-site-setups/