很简单,我有:
domain1.com
domain2.com
在cPanel/WHM 专用服务器上设置
我想从 to 访问图像domain1.com
,domain2.com
但不使用完整的 http 路由
而不是这个
<img src="http://www.domain1.com/files/image1.jpg" />
我想做这个:
<img src="../../domain1/public_html/files/image1.jpg" />
我该怎么做呢?
可以做到……但前提是两个域都在同一台服务器上。
在 Linux/BSD(或任何 *nix)服务器上,您可以设置在 domain2 www 目录中创建符号链接到 domain1 中的实际目录。
如果您使用 Apache,则可以使用 .htaccess 透明地重定向请求。但这有点困难,并且可能不适用于所有 Apache 安装。
通过这两种解决方案,您最终会得到使 domain1 看起来像 domain2 的子目录的 URL。例如:
<img src="/domain1/files/image1.jpg" />
创建指向文件目录的符号链接。
ln -s path-to-actual-folder name-of-link
要确认,请执行以下操作:
ls -ld name-of-link
图像的src
属性需要公共HTTP 地址,而不是磁盘上的物理文件位置。
这是做不到的。您必须为图像源提供 http 路径。像文档这样的图像源中的文件位置地址 /path/to/file/in/the/system
永远不会起作用。
除非您使用 Apache 配置仅通向该映像目录的虚拟主机,否则这是不可能的。正如格雷格所说,该标签需要一个公共网址。