Umbraco (4.7) в подпапке или виртуальном каталоге?

Кто-нибудь успешно установил Umbraco 4.7 в подпапку или виртуальный каталог? Я в конце моего ума здесь. Я не добился успеха ни с тем, ни с другим.

Я пытаюсь заставить его работать, поэтому mydomain.com/umbracoTest — это сайт umbraco.

То, что я обнаруживаю, происходит каждый раз, когда я устанавливаю стартовый комплект, он никогда не может найти umbTopNavigation.xslt, я обнаруживаю, что после смены скинов он создает подкаталог в моей папке umbraco с тем же именем, что и папка установки (поэтому, если мой виртуальный каталог указывает на C:\apps\umbracoTest, он создает папку C:\apps\umbracoTest\umbracotest), в которой есть папка XSLT, css, скрипты, изображения и т. д. Поэтому я копирую их в корневой каталог приложения и эй Я больше не получаю эту ошибку, и контент действительно загружается, но ни один из изображений/css/скриптов не работает, потому что я вижу, что он ищет их в mydomain.com/images вместо mydomain.com/umbracoTest/images.

Может ли Umbraco работать не на корневом уровне домена? Как, черт возьми, я могу заставить его работать?

ПРИМЕЧАНИЕ. Я правильно настроил все параметры в IIS. IUSR, IIS_IUSRS и сетевая служба имеют полный контроль над каталогом, кроме того, виртуальный каталог настраивается как приложение с использованием .NET 4.0 Integrated.


person SventoryMang    schedule 10.11.2011    source источник


Ответы (3)


В umbracoSettings.config есть параметр ResolveUrlsFromTextString, который необходимо включить для сайтов в виртуальном каталоге.

Вы включили это?

person Steve Temple    schedule 22.04.2013

Нет, вы должны иметь возможность установить Umbraco в любую подпапку, но вы должны установить имя хоста для своего сайта.

Посмотрите этот скринкаст, http://cultiv.nl/blog/2010/2/1/screencast-installing-umbraco/

Или этот пост, У Umbraco, настроенного на IIS 7, проблемы с URL-адресом сайта?

person Eric Herlitz    schedule 10.11.2011
comment
Я устанавливаю его не локально, а на Windows Server 2008, этот метод все еще применим? Раньше я делал только имена хостов на уровне домена. Итак, я должен иметь возможность указать IP-адрес моего сервера, а текст может быть www.mydomain.com/umbracoTest, и это сработает? - person SventoryMang; 11.11.2011
comment
это не сработало. IP-адрес сервера использует IPv6, поэтому я не уверен, что это может быть проблемой? Я настроил сайт umbraco как виртуальный каталог с подпапкой /cms (начал заново), снова сделал все разрешения, в файле hosts я указал IP, а затем для URL-адреса (www.mydomain.com/cms), однако при попытке загрузить его я получаю сообщение об ошибке: Не удалось сопоставить путь «/ cms». - person SventoryMang; 15.11.2011
comment
Не могли бы вы добавить ответ в вопрос, а не просто ссылку? например просто упомяните, где установить имя хоста для сайта? - person David d C e Freitas; 18.03.2014
comment
@DaviddCeFreitas Обновленный ответ со ссылкой на другой ответ на этом сайте. - person Eric Herlitz; 18.03.2014

По умолчанию Umbraco не поддерживает установку из коробки во вложенную папку, так как приложение Umbraco будет ожидать, что все будет относительно расположено от корня (/), но теоретически вы можете обновить все ссылки, но это не будет работой. сделал бы.

Проще всего настроить свой сайт как поддомен, например: umbracotest.mydomain.com.

person StefanE    schedule 11.11.2011