Как разместить файл на веб-сайте без прямого доступа к нему через Google? - PullRequest
0 голосов
/ 14 января 2012

Я хотел бы иметь веб-сайт для обслуживания файлов PDF.

Я хотел бы получать доход от рекламы на веб-сайте, размещая рекламу на страницах, которые пользователь должен будет посетить перед загрузкой / просмотром PDF-файлов. Я не хотел бы, чтобы прямые ссылки на PDF-файлы, появляющиеся в результатах поиска Google, позволяли бы пользователю обходить страницы, содержащие рекламу.

Как обслуживать PDF-файлы без прямых ссылок на PDF-файлы, появляющиеся в Google?

Ответы [ 2 ]

0 голосов
/ 15 января 2012

Я не пробовал это, и я изменил его из другого примера, который я нашел в Интернете, но вы хотели бы что-то вроде этого:

Вы можете использовать ссылку как-то так, чтобы скрыть реальное местоположение.

<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
0 голосов
/ 14 января 2012

Вы захотите создать файл robots.txt в корне вашего сайта, чтобы сообщить Google, что сканировать.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...