将Drupal站点从独立安装迁移到由Aegir管理的服务器(多站点)时,我遇到了一个问题。 主题因为一些资源(主要是图像)的硬编码路径以'sites / all'开头,有些拥有'sites / default'而在Aegir下,所有内容都在'sites / {domain}'中,所以它最终被破坏了路径和404到处都是。
我开始怀疑在主题甚至内容(HTML过滤器)中是否存在硬编码路径的“安全”方式?在主题中,这可以通过例如base_path()或类似的,但如果你在PHP之外工作怎么办?
绝对路径不是解决方案,因为当您更改域时,它也是同样的问题。
答案 0 :(得分:0)
尝试使图像路径看起来像这样:
src="/sites/default"
而不是这样:
src="sites/default"