【问题标题】:Subdomain doesn't show images from root Domain (Drupal)子域不显示来自根域的图像(Drupal)
【发布时间】:2016-06-22 09:51:42
【问题描述】:

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

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

*更新 我的结构是:

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

【问题讨论】:

  • 这两个网站都安装了 Drupal 吗?
  • 是的...手机版主要是复制粘贴,除了一些我修改的php文件在手机屏幕上看起来更好。
  • 那么问题是,与其使用移动子域 m.mydomain.com,不如构建一个响应式 Drupal 主题,并且只有一个域和一个站点?
  • 另一个问题:这些网站是使用相同的数据库还是分开的?
  • 他们使用相同的数据库。我选择子域的主要原因是因为我想在我的移动版本中使用不同的布局。不同的布局,相同的内容。

标签: .htaccess drupal drupal-7 subdomain plesk


【解决方案1】:

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

site1/图片
站点2

如果您将文件夹架构中的图像文件夹移动到与站点 1 和站点 2 相同的级别,并将媒体配置​​中的公共文件系统路径和私有文件系统路径更新为该目录,它将解决您的问题。基本上你的文件夹最终会是这样的。

site1/
网站2/
图片/

【讨论】:

  • 这似乎是合理的,但如果我在根文件夹中创建一个图像文件夹,我的网站将无法看到。我的结构是这样的:httpdocs/site1 文件和站点 2/site2文件 我的猜测是这两个站点都必须在 httpdocs 中才能正常工作。我应该在 httdocs 中创建文件夹 site1 和 site2 并在其中移动我的网站文件吗?这会破坏我网站的功能吗?
  • @thunder197 请列出你的文件结构?
  • 更新了我的问题。希望它能帮助你理解我的结构(这里的帖子格式有点奇怪)。
  • 因此,您必须将您的图像文件夹移动到根目录,为其赋予正确的权限并更改您的文件位置选项。他们设置的方式很尴尬,但这样做会奏效。
  • 您能否更具体地说明如何执行此操作?
【解决方案2】:

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

来自模块页面:

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

使用它,您应该能够将不同的主题应用于子域站点,而不是您对主域所做的。您可以使用 JavaScript 等将人们重定向到子域。

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

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

在这个问题中提到了“How to redirect users to mobile site”。但是,我必须提醒您不要使用 Mobile Tools 模块,因为它仅处于开发阶段,并且对它的最后一次贡献是在 3 年前。 (此外,他们的模块页面上有一个很大的警告,上面写着“不要在生产中使用”。)

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

【讨论】:

  • 谢谢,但我只是不知道如何配置域访问..​​.它说明了服务器设置,我无权访问服务器文件。
猜你喜欢
  • 2016-09-03
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 1970-01-01
  • 2022-11-13
  • 1970-01-01
相关资源
最近更新 更多