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