【问题标题】:htaccess redirect for folder-only URL仅文件夹 URL 的 htaccess 重定向
【发布时间】:2020-02-06 14:14:17
【问题描述】:

我想知道如何仅显示封闭文件夹 URL 来提供对 pdf 的完整路径名调用。这是为了在进行一些日志记录时保持 URL 最少。

一系列文档中每个文档的文件结构是(示例):

/mysite.com/docs/doc-4-5/
    index.php
    document-4-5.pdf

索引做一些记录,然后重定向:

doLogging(); 
header('Location:document-4-5.pdf');

这行得通。对该文件夹的调用将返回 pdf。但返回 URL 包含 pdf 的完整路径名,我希望它只显示封闭文件夹名称,所以当您获取 pdf 时,您看到的 URL 是(示例):

/mysite.com/docs/doc-4-5/

因此,对 pdf 的刷新调用或对它的任何完整路径名调用将始终通过索引。

这似乎可以通过重定向来完成,但我无法做到这一点,希望得到指导。

谢谢。

【问题讨论】:

  • 不要在您的index.php 中使用header。只需打开 pdf 文件并使用正确的内容类型写入输出

标签: .htaccess redirect clean-urls


【解决方案1】:

谢谢。这是有效的:

doLogging();
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="document-4-5.pdf"');
readfile('document-4-5.pdf');

按照建议,在主目录中单击 pdf 的名称(链接)进行下载,而无需在浏览器中打开 pdf。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2020-12-23
    • 2012-11-13
    • 1970-01-01
    • 2013-10-08
    • 2014-02-19
    相关资源
    最近更新 更多