2012-01-14 36 views
0

我想有一个用于提供PDF文件的网站。如何通过Google直接访问网站上的文件?

我想通过在用户下载/查看PDF之前必须访问的网页上投放广告来从网站收集广告收入。我不希望直接链接到Google搜索结果中的PDF,以便用户绕过包含广告的网页。

如何在不直接链接到Google上显示的PDF的情况下提供PDF?

回答

0

你会想在你的网站的根目录下创建一个robots.txt文件来告诉谷歌要爬行什么。

User-agent: * 
Disallow: /pdfs/ 
Disallow: /tmp/ 
Disallow: /~bin/ 

http://www.robotstxt.org/robotstxt.html

0

我没试过,我修改了它从另一个例子,我在网上找到的,但你会想是这样的:

你可以使用一个链接是这样的隐藏真实的位置。

<A href="file.php?file=somefile.pdf">Link</a> 

而且file.php文件应该有这样的事情:

<?php 
// Path yo your PDF files 
$path = "/var/www/html/domain/files/" ; 

if(isset($_GET['file']) && file_exists($path.$_GET['file'])){ 

$name = $path . $_GET['file'] ; 

    header("Content-Type: application/pdf"); 
    header("Content-Length: " . filesize($name)); 

    readfile($name); 
    exit; 
} 
?> 

而不是看到真实的文件地址,他们会看到类似这样的:

file.php?file=somefile.pdf 
相关问题