Umbraco (4.7) в подпапке или в виртуальном каталоге? - PullRequest
1 голос
/ 10 ноября 2011

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

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

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

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

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

Ответы [ 3 ]

1 голос
/ 23 апреля 2013

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

Вы его включили?

1 голос
/ 11 ноября 2011

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

Проверьте эту заставку, http://cultiv.nl/blog/2010/2/1/screencast-installing-umbraco/

Или этот пост, Umbraco, настроенный на IIS 7, с трудом справляется с URL сайта?

0 голосов
/ 11 ноября 2011

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

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

...