我有一个用drupal建立的网站,一切都很顺利。然后我添加了一个子域,这也很好,直到我去启用sites / all / themes文件夹下的自定义主题。主题在管理面板中没有正确显示(没有缩略图),并且在激活时,该网站似乎根本没有结构。
我尝试使用的主题在我的其他网站上完美无缺,因此主题本身不是问题。我注意到在all /文件夹下的模块也发生了同样的情况。但它可以使用根主题和模块文件夹下的任何内容。
因此有些东西阻止它正确加载/读取sites / all /文件夹。将所有内容都转储到核心文件夹当然不是理想的,但我无法弄清楚问题。
编辑:已解决! 不知何故,一个htaccess文件进入了sites文件夹,里面有一个重定向。只是使子域无法正确查看子文件夹,只有root。
答案 0 :(得分:1)
如果sites/all
下的主题和模块对两个站点都不可用 - 主站点和子域名 - 那么问题可能在于文件夹的可访问性。
无论您使用哪个用户帐户访问该网站,几乎可以肯定网站服务器本身(无论是Apache,IIS还是Xyz)都以不同的帐户运行。如果该帐户无权扫描和阅读sites/all
下的文件,则他们将无法显示。
比较常规modules
目录和sites/all
之间的权限(以及用户/组详细信息,如果在Unix服务器上运行)以查找任何差异,并修复您找到的任何内容。