我希望有一个网站用于提供PDF文件。
我希望通过在下载/查看PDF之前在用户必须访问的网页上展示广告来从网站收集广告收入。我不希望直接链接到Google搜索结果中显示的PDF,这样可以让用户绕过包含广告的网页。
如果没有直接链接到Google上显示的PDF,我如何提供PDF?
答案 0 :(得分:0)
您需要在网站的根目录上创建一个robots.txt
文件,以告知Google要抓取的内容。
User-agent: *
Disallow: /pdfs/
Disallow: /tmp/
Disallow: /~bin/
答案 1 :(得分: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