我可以访问子目录,但不能访问子目录中的文件

时间:2015-08-27 作者:Hendeca

我想首先指出,我已经尝试了解决方案listed in this post 在每一种情况下,它要么不起作用,要么不适合我正在尝试做的事情。我在几个不同的网站上尝试了几种不同的方法,但我找不到任何适合我的方法。

我想链接到zip文件进行下载。zip文件位于wordpress根目录的子目录中。我放了一个空的。htaccess文件,而我可以通过导航到http://domain.com/subdirectory 我无法访问目录中的任何给定文件。当我尝试访问以下位置的文件时http://domain.com/subdirectory/file.zip 我收到wordpress的“找不到页面”回复。我还尝试将以下内容添加到。子目录中的htaccess文件:

<FilesMatch "\\.(zip)$">
Allow from All
</FilesMatch>
我还尝试在的#BEGIN WordPress部分上方添加以下内容。我的根目录中的htaccess文件。htaccess如上面链接的问题所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/mydirectoryhere/(.*)$ [OR]
RewriteRule ^.*$ - [L]
</IfModule>
有人能帮我弄清楚为什么会这样吗?我在Wordpress安装中使用自定义永久链接,配置如下:

/%类别%/%postname%

这是我的根wordpress安装目录的内容。htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
谢谢大家!

1 个回复
最合适的回答,由SO网友:Hendeca 整理而成

正如@TheDeadMedic所怀疑的,文件就是问题所在。权限为640。将其更改为644后,问题就解决了!

谢谢你的帮助。