【问题标题】:Problems with .pdf-files in Joomla 1.6Joomla 1.6 中 .pdf 文件的问题
【发布时间】:2011-10-20 03:55:29
【问题描述】:

我已经安装了一个 Joomla 1.6 模板,除了 1 件事之外一切正常。

我在文件系统的某处上传了一些 .pdf 文件,访问该站点的人可以查看或下载这些 pdf 文件,但是当我单击链接或尝试右键单击并“另存为目标”时我收到这样的错误消息:

禁止

您没有访问权限 /path/filename.pdf 在此服务器上。

此外,在尝试访问时遇到 404 Not Found 错误 使用 ErrorDocument 来处理请求。阿帕奇 mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 服务器 在 网站 端口 80

我已以管理员身份登录并检查是否发现任何拒绝访问具有 .pdf 扩展名的文件的内容,但我发现的只是似乎在与 .pdf 相同的文件夹中创建了一个 .htaccess 文件。在我尝试在浏览器中打开它们之后的 pdf 文件。

正在创建的 .htaccess 文件的内容是这样的:

deny from all

我也尝试将此文件内容编辑为“全部允许”,并尝试将其删除,但 Joomla 只是将其改回。

有谁知道阻止我查看或下载 pdf 文件的原因或原因?

【问题讨论】:

  • 听起来可能是服务器设置?我所做的任何 Joomla 安装都没有遇到过这个问题。您是否将 .pdf 放在一个通常是个坏主意的目录中(例如,在管理区域等)?
  • 是的,我也认为它是一些服务器设置或一些可以在 Joomla 管理面板中更改的设置,但找不到这样的设置。另外,我将 .pdf 放在图像文件夹的子文件夹中,所以这不应该是问题。
  • 是的,听到这让我觉得这是某处的服务器设置。正如我所说,我已经用各种 Joomla 安装做了很多类似的事情,但从未遇到过这个问题。绝对不是“默认”joomla 对文件夹中有几个 .pdf 的反应。也就是说,我不知道它可能是什么服务器设置。我没有太多帮助,对不起:(

标签: .htaccess pdf joomla http-status-code-403 joomla1.6


【解决方案1】:

如果是 UNIX/Linux 服务器,您可以使用显示权限的客户端(如 FileZilla)进行 FTP 访问。这可能是与级联到这些文件的父文件夹关联的权限。尝试查看是否可以将图像上传到图像文件夹,以及是否可以以与尝试保存 PDF 相同的方式保存它。如果将图像下载到您的机器上可行,那么我会查看权限设置。如果您不确定要查找哪些权限,请查看:http://www.tuxfiles.org/linuxhelp/filepermissions.html

通常客户端可以下载/查看权限为 644 或更高的文件。

【讨论】:

  • 我已经检查了文件夹权限,并且都具有 644 或更高。问题是 .htaccess 文件正在与 .pdf 相同的文件夹中创建,该文件夹具有“全部拒绝”,这意味着没有人可以访问该文件夹中的文件。但是,正如原文中所解释的,我不确定是什么在创建 .htaccess 文件(似乎它是在服务器上的东西,或者是可以在 Joomla 管理面板中更改的某些设置)。
  • 值得尝试禁用您当前安装的所有插件。您还可以更改您的 .htaccess 并锁定权限,这样任何人都绝对不能更改它。
  • 我从来没有见过一个插件会跳出它自己的文件夹并在任何地方插入一个 .htaccess 文件。我认为花时间禁用每个插件将是一种毫无意义的 IMO,因为它听起来绝对像是某处的服务器设置。这是可以尝试的——但我认为它应该被视为以后尝试的选择。
猜你喜欢
  • 2011-06-16
  • 2011-07-19
  • 2011-08-23
  • 2011-10-25
  • 1970-01-01
  • 2011-07-02
  • 1970-01-01
  • 2013-06-30
  • 2011-07-29
相关资源
最近更新 更多