Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess Joomla 1.6中的.pdf文件存在问题_.htaccess_Pdf_Joomla_Http Status Code 403_Joomla1.6 - Fatal编程技术网

.htaccess Joomla 1.6中的.pdf文件存在问题

.htaccess Joomla 1.6中的.pdf文件存在问题,.htaccess,pdf,joomla,http-status-code-403,joomla1.6,.htaccess,Pdf,Joomla,Http Status Code 403,Joomla1.6,我已经安装了Joomla1.6模板,除了一件事之外,一切都很好 我在文件系统的某个地方上传了一些.pdf文件,访问该网站的人可以查看或下载这些pdf文件,但当我单击链接或尝试右键单击并“另存为目标”时,我会收到如下错误消息: 禁止的 您没有访问的权限 /此服务器上的path/filename.pdf 此外,在尝试查找时遇到404 Not Found错误 使用ErrorDocument来处理请求。Apache mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod

我已经安装了Joomla1.6模板,除了一件事之外,一切都很好

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

禁止的

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

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

我已以管理员身份登录,并检查是否发现任何拒绝访问扩展名为.pdf的文件的内容,但我所发现的是,在我尝试在浏览器中打开.pdf文件后,似乎正在同一文件夹中创建.htaccess文件

正在创建的.htaccess文件的内容如下:

deny from all
我也尝试过将这个文件的内容编辑成“allow from all”,并尝试过删除它,但Joomla只是把它改回来了


有人知道为什么或什么阻止我查看或下载pdf文件吗?

如果是UNIX/Linux服务器,您可以使用显示FileZilla等权限的客户端通过FTP登录。这可能是与父文件夹相关联的权限级联到这些文件。尝试查看是否可以将图像上载到images文件夹,以及是否可以使用与保存PDF相同的方式保存图像。如果将图像下载到您的机器上正常工作,我将查看权限设置。如果不确定要查找哪些权限,请查看以下内容:


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

听起来可能是服务器设置?我做的任何Joomla安装都没有这个问题。您是否将.pdf文件放在一个通常不好的目录中(例如,在管理区域等)?是的,我还认为是一些服务器设置或一些可以在Joomla管理面板中更改的设置,但找不到此类设置。另外,我将.pdf文件放在images文件夹的子文件夹中,所以这不应该是问题所在。是的,听到这一点,我觉得这是某个服务器设置的地方。正如我所说,我在各种Joomla安装中做了很多类似的事情,但从未遇到过这个问题。绝对不是joomla对文件夹中有几个.pdf的“默认”反应。也就是说,我不知道它可能是什么服务器设置。对不起,我在这方面没有什么帮助:(我已经检查了文件夹权限,所有文件夹都有644或更高版本。问题是,正在同一文件夹中创建一个.htaccess文件,该文件与具有“拒绝来自所有文件夹”的.pdf文件,这意味着没有人可以访问该文件夹中的文件。但是,正如原文中所解释的,我不确定是什么创建了.htaccess文件(似乎是服务器上的某个东西,或者是可以在Joomla管理面板中更改的某些设置)。尝试禁用您当前安装的所有插件是值得的。您还可以更改.htaccess并锁定权限,这样任何人都无法更改。我从未见过一个插件会跳出自己的文件夹并在任何地方插入.htaccess文件。我想花点时间禁用每个插件都是值得的在我看来这是毫无意义的,因为它听起来确实像是某个地方的服务器设置。这是一个值得尝试的东西——但我认为应该考虑以后再尝试。