Asp.net mvc 4 Umbraco 7.4.3多域设置
在我的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 在
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以使用上述更新