Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问其他域中的文件_Php_Apache_File_Cpanel_Whm - Fatal编程技术网

Php 访问其他域中的文件

Php 访问其他域中的文件,php,apache,file,cpanel,whm,Php,Apache,File,Cpanel,Whm,很简单,我有: domain1.com domain2.com 在cPanel/WHM专用服务器上设置 我想访问从domain1.com到domain2.com的图像,但不使用完整的http路由 而不是这个 我想这样做: 如何执行此操作?映像的src属性需要publicHTTP地址,而不是磁盘上的物理文件位置。无法执行此操作。您必须为映像源提供http路径。图像源中的文件位置地址(如document/path/to/file/in/The/system)将永远无法工作。除非您使用Apache

很简单,我有:

domain1.com
domain2.com

在cPanel/WHM专用服务器上设置

我想访问从
domain1.com
domain2.com
的图像,但不使用完整的http路由

而不是这个

我想这样做:


如何执行此操作?

映像的
src
属性需要publicHTTP地址,而不是磁盘上的物理文件位置。

无法执行此操作。您必须为映像源提供http路径。图像源中的文件位置地址(如document
/path/to/file/in/The/system
)将永远无法工作。

除非您使用Apache配置了一个虚拟主机,该虚拟主机只指向该图像目录。正如格雷格所说,标签需要一个公共url。

创建一个指向文件目录的符号链接

ln -s path-to-actual-folder name-of-link
要确认,请执行以下操作:

ls -ld name-of-link

这是可以做到的。。。但前提是两个域位于同一服务器上

在Linux/BSD(或任何*nix)服务器上,您可以将domain2 www目录中的“创建符号链接”设置为domain1中的实际目录

如果使用Apache,则可以使用.htaccess透明地重定向请求。但这有点困难,可能无法在所有Apache安装上运行

使用这两种解决方案,您最终将得到URL,使domain1看起来像domain2的子目录。例如:

<img src="/domain1/files/image1.jpg" />


所以我不能那样做?我不想留下任何关于域名1统计数据的线索,我担心这样做肯定会成功。不,你不能这样做。你正试图以一种非故意的方式入侵互联网。也许重新考虑一下应用程序的体系结构,而不是让它工作。我该如何配置virtualhost?