假设我有一个主要网站,其中包含要下载的文件,例如:
www.mysite.com/download.zip
我有另一个域名:
www.myothersite.com
我想当这个人访问www.myothersite.com/download.zip时,它会提供www.mysite.com/download.zip上的相同文件。
但是我不想将同一个文件复制到myothersite,我想只有一个下载源,但是在不同的域中。这可能与PHP有关吗?
我知道我可以通过编辑htaccess文件来实现这一目标。但有没有办法只使用PHP实现相同的结果?
由于
答案 0 :(得分:1)
你不能只用php ...在php中你可以这样做:
<{1>}www.mysite.com
您有download.php
个文件:
<?php
if (isset($_GET['link'])) {
header('Location: www.myothersite.com/'. $_GET['link'].'.zip');
exit;
}
?>
因此www.mysite.com/download.php?link=download
会导致www.myothersite.com/download.zip
。
这只是一个例子,我不知道你想从你的网站提供哪些文件和多少文件。
另一种方法是使用.htaccess配置文件。
答案 1 :(得分:1)
为什么不直接将其链接到文件?
例如,在您的第二个网站上,您可以将标签中的链接直接放在第一个网站上的文件中。您还可以将download
属性添加到标记中,以告知浏览器它是下载的。
<a href="http://site1.com/download.zip" download>Download</a>
有关下载属性的详细信息:http://www.w3schools.com/tags/att_a_download.asp