我在Umbraco 7.7.2中有一个网站,我需要把相对的网址带到我的网页上。我使用Url方法,它可以在我的机器上运行但是当我将代码上传到我的生产时(在Azure云配置上),它返回绝对的Url:|。我该怎么办?
我的网站结构很简单,所以我可以访问这些特定页面:
computeCompleteUrl: function(level) {
return 'http://localhost:8808/datal4byl2/' + level;
},
getLevelFours: function(level) {
let theUrl = this.computeCompleteUrl(level);
// http request based on url
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
xmlHttp.send( null );
var myjson = JSON.parse(xmlHttp.responseText)
return myjson.l4byl2;
答案 0 :(得分:0)
它返回的URL取决于为站点配置的主机名,以及/config/umbracoSettings.config中的设置。
在umbracoSettings.config中,您可以将“useDomainPrefixes”属性设置为true,告知Umbraco在其生成的URL中包含域。那是不是活着?
要检查的另一件事是主机名是否设置在后台的主节点上。
当你说亲戚时,你的意思是根相对吗?例如。 / my-page /而不是http://example.com/my-page/?据我所知,Umbraco不应该返回您所在页面的实际相对链接。