“拒绝所有人”但仍允许WordPress访问文件?

时间:2013-09-17 14:57:07

标签: wordpress .htaccess

我搜索了这个网站但没有找到我的具体查询的答案。如果我忽略了答案,很多道歉。

我希望阻止直接访问文件夹中的文件 - 我已经知道我可以在.htaccess中使用“拒绝所有人” - 并允许WordPress访问这些文件。这个想法不是让任何人直接访问图像,但仍然会将它们显示在博客文章中。当我使用“拒绝所有人”时,WordPress无法访问。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

当你说“允许WordPress访问这些文件”时,我猜你真正的意思是“允许WordPress页面上的人直接访问这些文件”,因为它不是wordpress正在访问这些文件文件,它仍然是直接访问它们的客户端/浏览器。这就是为什么当你使用Deny from all时,他们无法在单词印刷页面上看到链接的图像。

你可以通过引用来否认,尽管有很多方法可以解决这个问题。例如,在文档根目录中的htaccess文件中有这样的东西(最好在任何wordpress规则之前):

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://your.wordpress-site.com/ [NC]
RewriteRule \.(jpe?g|gif|png)$ - [NC,L,F]
如果图片未从您的wordpress网站链接,则

会拒绝访问图片(将your.wordpress-site.com替换为您网站的主机名)。