2012-01-14 78 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 
相關問題