Existe uma maneira de redirecionar de um link direto do PDF?

3

Nosso departamento de marketing enviou um email com dezenas de PDFs. Enviamos um e-mail contendo links HTTP para documentos PDF hospedados em nosso servidor.

Agora estamos movendo o destino para outro local.

configurações atuais:

  • Apache / 2.2.24
  • PHP 5.3.24

  • é possível redirecionar o destino sem enviar o e-mail novamente para todos os destinatários?

Meu arquivo .htaccess atual tem esta aparência (na raiz da pasta de arquivos)

<IfModule rewrite_module>
     RewriteEngine On
     Redirect /9/91/Demo.pdf http://www.cnn.com/index.html
     RewriteCond %{QUERY_STRING} \.[^\/:*?\x22<>|%]+(#|\?|$) [nocase]
     RewriteRule . - [forbidden] 
</IfModule>
  • Mas eu sempre recebo o arquivo Demo.pdf

Se eu quiser redirecionar: www.site.com/files/somefile.pdf para --- > www.othersite.com/otherfiles/correctfile.pdf

qual deve ser o comando?

    
por Saariko 23.07.2013 / 11:07

2 respostas

6
  1. Na raiz da pasta de documentos do servidor da web, coloque um novo arquivo .htaccess (ou modifique o existente, se você já criou um no passado).

  2. Para cada documento .pdf , coloque uma linha no arquivo .htaccess com a seguinte sintaxe:

    Redirect 301 /pdf/some-document.pdf http://example.com/foo/some-document.pdf
    

A Redirect directiva requer que mod_alias seja carregado (normalmente é).

O 301 indica que este é um redirecionamento permanente (em contraste com 302, que seria um redirecionamento temporário ). Depois disso, é o caminho antigo do documento (relativo à localização do arquivo .htaccess ). E o último argumento é o novo local do arquivo.

Certifique-se de reiniciar o Apache depois de ajustar o arquivo .htaccess , como é mais provável que seja armazenado em cache.

    
por 23.07.2013 / 12:42
0

Crie uma pasta com o nome "oldfile.pdf" crie um arquivo index.php nele e adicione este código:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.example.com/new-page-to-redirect-to.pdf" );
?>
    
por 31.07.2015 / 19:10