Orchardcms 在Orchard CMS中,映像的路径更改为localhost,即使在生产服务器上也是如此 问题

Orchardcms 在Orchard CMS中,映像的路径更改为localhost,即使在生产服务器上也是如此 问题,orchardcms,Orchardcms,我使用内置工具上传了一张图片,并将其添加到博客帖子中。所有这些都在生产服务器上,在美国蒙大拿州的池塘对面 它在博客文章预览中显示良好(使用正确的绝对路径:“/Media/Default/BlogPost/…”)。但一旦我发布了它,我会在现场得到一张破碎的图片。原因是路径呈现为: http://localhost:[端口号]/Media/Default/BlogPost/ 显然,如果在Dev机器上运行,这仍然有效,但是一旦在liveweb服务器上运行,这就不再有效了 历史 我把WebMatrix下

我使用内置工具上传了一张图片,并将其添加到博客帖子中。所有这些都在生产服务器上,在美国蒙大拿州的池塘对面

它在博客文章预览中显示良好(使用正确的绝对路径:“/Media/Default/BlogPost/…”)。但一旦我发布了它,我会在现场得到一张破碎的图片。原因是路径呈现为:

http://localhost:[端口号]/Media/Default/BlogPost/

显然,如果在Dev机器上运行,这仍然有效,但是一旦在liveweb服务器上运行,这就不再有效了

历史 我把WebMatrix下载到我的机器上,下载了orchard,安装了Minty主题,制作了一个新主题,使用Minty作为基本主题。然后,一旦一切都差不多了,就上传到live web服务器上

我看不出这会如何影响服务器解释绝对路径的方式,但也许我遗漏了什么

软糖溶液 我可以通过使用网站的URL来伪造解决方案,即打开图像选择器,并在图像资源的URL文本框中输入:

有了这个完整的URL,问题就消失了,但这是一个骗局,我不需要这样做


有什么建议吗?

@gelistir从果园讨论页面回答了这个问题


这是由模块Vanderlay相对URL筛选器模块引起的。禁用模块(反正我没有使用,甚至不知道它是做什么的…)解决了这个问题。

不管这值多少钱,自从提出这个问题以来,两年多过去了。无论如何,如果这里描述的问题发生在您身上,请在仪表板上进入“设置”并在“常规”下,将您的基本url设置为“”,而不是“”。这是Vanderlay模块获取要重写的url的地方


关于,

如果您有可靠的复制程序,您应该提交一个错误。@BertrandLeRoy:我在orchard网站上提交了一个错误,并设置了一个帖子来显示该问题。@Bertrand Le Roy:该问题是由Vanderlay相对URL筛选器引起的。模块作者的网站上不应该有警告吗?@Bertrand Le Roy:警告说,如果启用了Vanderlay相对URL过滤器,愚蠢的新手可能会发现他们的图像无法正确显示。但没关系,一切都好。@awrigley我遇到了同样的问题,发现另一个解决方案是进入站点设置,将“基本URL”从本地主机更改为实时URL()。