【问题标题】:In subdomain only images are not showing , what to do?在子域中只有图像没有显示,怎么办?
【发布时间】:2015-10-30 06:28:42
【问题描述】:

http://www.something.com/m 显示所有图像。但在子域中 http://m.something.com 没有显示任何图像。 (不要介意我的设计) 一切都很好。图片链接是正确的。我很困惑发生了什么。请建议我。

我的 htaccess 文件有什么问题吗?我不想放硬编码链接,因为图像太多。 我在根文件夹(public_html)中还有一个 htaccess 文件:

RewriteEngine on
RewriteRule ^more/([^/\.]+)/?([^/\.]+)? index.php?ln=$1 [L]
RewriteRule ^show/([^/\.]+)/?([^/\.]+)? tv.php?tv=$1&&ln=$2 [L]
RewriteRule ^tv/([^/\.]+)/?([^/\.]+)? show.php?tv=$1&&info=$2 [L]

【问题讨论】:

  • 子域正在尝试从子域文件夹的根目录加载图像。显示子域的配置。
  • 我是新手,什么配置?其他所有文件都在工作,但图像有什么问题?
  • 您的子域是如何设置的?你在哪里定义子域来加载它的页面?
  • 我从服务器的“子域”选项中设置它。我为 m.drissho.com 设置了 m,我在服务器中有一个名为“m”的文件夹。其他所有文件都在工作,但图像有什么问题?
  • 由于您使用 htaccess 标记了问题,我认为您可以使用服务器配置。如果不是,请使用下面已经提供的答案(使用硬编码链接)。

标签: image .htaccess subdomain relative-path


【解决方案1】:

这是因为您尝试从子域而不是主域渲染图像。您已将图像上传到主域。

一种解决方案是,在图像标记中,使用完整 URL 而不是相对 URL

<img src="../vid_photo/85179657faa1d0059ef85ab7f4986d25.png" />

应该是

<img src="http://www.drissho.com/vid_photo/85179657faa1d0059ef85ab7f4986d25.png" />

【讨论】:

    【解决方案2】:

    您可以使用“../”引用来自子域的图像。 您可以将图像复制到您的子域,并使用域应用程序中的 href 或直接从子域引用图像,并使用“http://www.drissho.com/images/play.png”等域的绝对路径。

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 1970-01-01
      • 2018-04-30
      • 2021-11-29
      • 2020-03-06
      • 1970-01-01
      • 2022-01-06
      • 2021-02-15
      • 2022-06-14
      相关资源
      最近更新 更多