有没有办法从直接的 PDF 链接重定向?

Saa*_*iko 3 apache-http-server redirection

我们的营销部门发送了一封电子邮件,其中包含数十个 PDF。我们发送了一封电子邮件,其中包含指向我们服务器上托管的 PDF 文档的 HTTP 链接。

我们现在正在将目的地移动到另一个位置。

当前设置:

  • 阿帕奇/2.2.24
  • PHP 5.3.24

  • 是否可以在不再次向所有收件人发送电子邮件的情况下重定向目的地?

我当前的 .htaccess 看起来像这样(在文件夹的根目录中)

<IfModule rewrite_module>
     RewriteEngine On
     Redirect /9/91/Demo.pdf http://www.cnn.com/index.html
     RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
     RewriteRule . - [forbidden] 
</IfModule>
Run Code Online (Sandbox Code Playgroud)
  • 但我总是得到 Demo.pdf 文件

如果我想重定向:www.site.com/files/somefile.pdf 到 ---> www.othersite.com/otherfiles/correctfile.pdf

命令应该是什么?

Der*_*ler 6

  1. 在网络服务器的文档文件夹的根目录中,放置一个新.htaccess文件(或修改现有文件,如果您过去已经创建了一个)。

  2. 对于每个.pdf文档,.htaccess使用以下语法在文件中放置一行:

    Redirect 301 /pdf/some-document.pdf http://example.com/foo/some-document.pdf
    
    Run Code Online (Sandbox Code Playgroud)

Redirect指令需要mod_alias加载(通常是)。

301 表示这是一个永久重定向(与 302 相比,这将是一个临时重定向)。之后是文档的旧路径(相对于.htaccess文件的位置)。最后一个参数是文件的新位置。

请务必在调整.htaccess文件后重新启动 Apache ,因为它很可能已被缓存。