子域不显示来自根域(Drupal)的图像

时间:2016-03-08 12:36:57

标签: .htaccess drupal drupal-7 subdomain plesk

我有一个使用Drupal运行的网站。我使用网络托管服务,使用Plesk 12面板。最近我决定为我的网站的移动版本添加一个子域。所以我在Plesk内部创建了一个子域名,将它指向www.mydomain.com并将其命名为m.mydomain.com。我的桌面站点位于httpdocs文件夹中,而我的移动版本位于m.mydomain.com文件夹中。然后,当我检测到移动设备时,我将重定向添加到了我的移动网站

问题是m.mydomain.com没有显示图像,因为它们是在我的桌面站点httpdocs / sites / default / files中上传的。有没有办法从我的子域访问该文件夹?我没有访问权限到http配置文件。有没有办法从我的子域的.htaccess文件中做到这一点?

* UPDATE 我的结构是:


----- httpdocs资料
----------桌面站点文件夹
-----------------桌面站点文件
----------移动网站文件夹
-----------------移动网站文件
----------图片

2 个答案:

答案 0 :(得分:0)

我能想到的最佳选择是使用Drupal模块Domain Access

从模块的页面:

  

Domain Access项目是一套模块,提供从一个Drupal安装和一个共享数据库运行一组附属站点的工具。

使用它,您应该能够将子主题网站应用的主题应用于您对主域的处理。您可以使用JavaScript等将人员重定向到子域。

第二个选项是已经有一个名为Mobile Tools的模块,允许您更改移动设备的主题和其他设置。该模块页面的描述如下:

  

移动工具模块为Drupal开发人员提供了一些工具,可帮助您根据访问者的设备调整您的网站。

在这个问题中提到了" How to redirect users to mobile site"。但是,我必须提醒您不要使用Mobile Tools模块,因为它只是在开发中,最后一次贡献是3年前。 (另外,他们的模块页面上有一个很大的警告,表示"不要在生产中使用"。)

这些模块中的任何一个都应该能够帮助您开始正确的方向。

答案 1 :(得分:0)

我会将图像放在两个系统都可访问的文件夹中,而不是进行重定向。我的理解是,你现在有类似的东西......

站点1 /图像
站点2

如果您将文件夹架构中较高的图像文件夹移动到与site1和site2相同的级别,并将媒体配置​​中的公共文件系统路径和专用文件系统路径更新为该目录,它将解决您的问题。基本上你的文件夹最终会看起来像这样。

SITE1 /
站点2 /
图像/