我搜索了这个网站,但没有找到我特定查询的答案。如果我忽略了答案,我深表歉意。
我正在寻找阻止对文件夹中文件的直接访问 - 我了解到我可以使用 .htaccess 中的“全部拒绝”来做到这一点 - 并允许 WordPress 访问这些文件。这个想法是不让任何人直接访问图像,但仍然让它们出现在博客文章中。当我使用“全部拒绝”时,WordPress 没有访问权限。我该如何解决?
当您说“允许 WordPress 访问这些文件”时,我猜您的真正意思是“允许 WordPress 页面上的人直接访问这些文件”,因为访问文件的不是 wordpress,而是仍然是直接访问它们的客户端/浏览器。这就是为什么当您使用 时Deny from all
,他们看不到 word press 页面中链接的图像。
您可以通过推荐人拒绝,尽管有很容易的方法来解决这个问题。例如,文档根目录中的 htaccess 文件中的类似内容(最好在任何 wordpress 规则之前):
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://your.wordpress-site.com/ [NC]
RewriteRule \.(jpe?g|gif|png)$ - [NC,L,F]
your.wordpress-site.com
如果图像未从您的 wordpress 网站链接(替换为您网站的主机名),将拒绝访问图像。