Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 Umbraco 7.4.3多域设置_Asp.net Mvc 4_Multilingual_Umbraco7 - Fatal编程技术网

Asp.net mvc 4 Umbraco 7.4.3多域设置

Asp.net mvc 4 Umbraco 7.4.3多域设置,asp.net-mvc-4,multilingual,umbraco7,Asp.net Mvc 4,Multilingual,Umbraco7,在我的Umbraco 7.4.3安装中,我有一个根节点,在该节点上我指定了多个域名 比如: www.site.local/nl www.site.local/en www.site.nl/nl www.site.nl/en 当访问www.site.nl/nl网站时,我的网站会显示,但页面上的URL会显示www.site.local/nl URL,而不是www.site.nl/nl 我所尝试的: UmbracoSettings.config:useDomainPrefixes为true 在

在我的Umbraco 7.4.3安装中,我有一个根节点,在该节点上我指定了多个域名

比如:

www.site.local/nl

www.site.local/en

www.site.nl/nl

www.site.nl/en
当访问www.site.nl/nl网站时,我的网站会显示,但页面上的URL会显示www.site.local/nl URL,而不是www.site.nl/nl

我所尝试的:

UmbracoSettings.config:useDomainPrefixes为true

在我的应用程序中,开始:

SiteDomainHelper.AddSite("local", "www.site.local"); SiteDomainHelper.AddSite("staging", "www.site.nl");
有人能帮我吗

-----更新2----- 我厌倦了升级我的Umbraco安装,以查看它是否与版本相关。
升级到7.5.12在修复一些问题后,url可以工作,但与7.4.3中的dit相同(主机名中的第一个url被获取,而不是当前环境)

我相信当您右键单击根节点并设置主机时,默认域是主机列表中的第一个域。

解决了我的问题:

  • 升级至Umbraco 7.5.12
  • 修复obsole错误(UmbracoContext.Current.Application到ApplicationContext.Current)
  • 清除缓存
  • 已更新urlprovider/contentfinder以使用上述更新

我建议在我们的umbraco.com论坛上发布。另外,谷歌搜索这些论坛非常有帮助。我已经有了。无论如何,谢谢你;)