使用php

时间:2018-09-29 09:18:02

标签: php

我有两个服务器/主机(X和Y)。 (X)一个是有限的,另一个(Y)一个是大的存储。 我想将所有文件存储在我的(Y)服务器中。

示例:

在(X)服务器中有一个文件夹(/ images),我将其移至(Y)服务器。

我在(X)服务器.htaccess中使用Redirect 301 /images/(*) (Y)server.xyz/$1 301重定向

现在,如果我输入地址栏。(X)server.xyz/images/abcd.jpg会转到(Y)server.xyz/images/abcd.jpg

我想传送(Y)server.xyz/images/abcd.jpg文件而不进行重定向。因为我为(X)服务器做SEO。

是否可以通过PHP从X(server)交付(Y)server文件。(最佳方式)

在地址栏中,我想使用(X)server.xyz/images/abcd.jpg,但是它将用PHP渲染(Y)server.xyz/images/abcd.jpg文件。

用PHP做到这一点的最佳方法是什么?

3 个答案:

答案 0 :(得分:3)

<?php echo readfile("url"); ?>很简单:)

答案 1 :(得分:1)

0x555555758230 <node1>: 0x00000189 0x555555758240 <node2>: 0x00000113 0x555555758250 <node3>: 0x0000007f 0x555555758260 <node4>: 0x000000ff 0x555555758270 <node5>: 0x000001fd 0x555555758110 <node6>: 0x000003b3 -1 2 6 5 3 4

简单,也许是好方法:

.htaccess

答案 2 :(得分:0)

您阻力最小的方法是使用.htaccess或类似的解决方案,将/ images /指向images.php。然后让images.php执行$image = file_get_contents( '(Y)server.xyz' . $_SERVER['REQUEST_URI']);来从另一台服务器检索文件。然后只需通过header("Content-Type: image/jpeg");生成标题,之后您只需echo $image;