Umbraco(4.7)在子目录或虚拟目录中?

时间:2011-11-10 19:30:24

标签: .net windows-server-2008 umbraco

是否有人成功将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集成的应用程序。

3 个答案:

答案 0 :(得分:1)

不,您应该能够在任何子文件夹中安装Umbraco,但您必须为您的站点设置主机名。

检查此截屏视频,http://cultiv.nl/blog/2010/2/1/screencast-installing-umbraco/

或者这篇文章Umbraco configured with IIS 7 having hard time with the site URL?

答案 1 :(得分:1)

在umbracoSettings.config中,必须为虚拟目录中的站点启用ResolveUrlsFromTextString设置。

你转过身了吗?

答案 2 :(得分:0)

默认情况下,Umbraco不支持在子文件夹中开箱即用,因为Umbraco应用程序会期望从根(/)开始相对位置,但理论上你可以更新所有链接但不会我会做的工作。

最简单的方法是将您的网站设置为子域,例如:umbracotest.mydomain.com