&引用;否认一切”;但仍然允许WordPress访问文件?

&引用;否认一切”;但仍然允许WordPress访问文件?,wordpress,.htaccess,Wordpress,.htaccess,我搜索了这个网站,但没有找到我的具体问题的答案。如果我忽略了答案,我深表歉意 我想阻止对文件夹中文件的直接访问——我知道我可以用.htaccess中的“拒绝所有人”来实现这一点——并允许WordPress访问这些文件。这样做的目的不是让任何人直接访问这些图像,而是让它们显示在博客帖子中。当我使用“全部拒绝”时,WordPress没有访问权限。如何解决这个问题?当你说“允许WordPress访问这些文件”时,我猜你真正的意思是“允许WordPress页面上的人直接访问这些文件”,因为访问这些文件的

我搜索了这个网站,但没有找到我的具体问题的答案。如果我忽略了答案,我深表歉意

我想阻止对文件夹中文件的直接访问——我知道我可以用.htaccess中的“拒绝所有人”来实现这一点——并允许WordPress访问这些文件。这样做的目的不是让任何人直接访问这些图像,而是让它们显示在博客帖子中。当我使用“全部拒绝”时,WordPress没有访问权限。如何解决这个问题?

当你说“允许WordPress访问这些文件”时,我猜你真正的意思是“允许WordPress页面上的人直接访问这些文件”,因为访问这些文件的不是WordPress,而是客户端/浏览器直接访问它们。这就是为什么当您使用
Deny from all
时,他们看不到word新闻页面中链接的图像

你可以通过引述来否认,尽管有一些简单的方法可以绕过它。例如,在文档根目录中的htaccess文件中(最好在任何wordpress规则之前):


如果图像未链接到您的wordpress站点,则会拒绝访问图像(用您站点的主机名替换
your.wordpress site.com

wordpress不“访问”图像–客户端浏览器会。如果你禁止,那么很明显,他不能。您锁定的是所谓的“热链接保护”。非常感谢您认识到我的真正意思并回答了这个问题,Jon!你的解决方案达到了目的。我感到羞怯和感激。谢谢大家!@埃瓦格。没问题,请记住,通过referer进行阻止并不能保证阻止访问。谢谢。不需要100%的保护;我想如果有人真的想复制我的内容,他们可以通过成为会员并拍摄截图来实现。我只是想让人们通过与非会员分享链接来分享内容有点困难。这样的话,非会员就无法看到内容,除非有人真的努力做到这一点。再次感谢!:)
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://your.wordpress-site.com/ [NC]
RewriteRule \.(jpe?g|gif|png)$ - [NC,L,F]