【问题标题】:Wordpress upload folder permissions 751Wordpress 上传文件夹权限 751
【发布时间】:2019-04-11 01:23:00
【问题描述】:

我想保护我在 wordpress 网站上的图片。于是我将以下文件夹的文件夹权限改为751: wp-内容/上传 wp-内容/上传/2018 wp-content/uploads/2018/11

但是,现在当我通过媒体上传上传图片时,图片不显示。

有什么方法可以在保持上述文件夹的 403 错误的同时仍然能够在 wp-backend 中正确上传和查看图像?

我知道这是可以做到的,因为我以前见过这个,我只是不知道如何自己应用它。

非常感谢任何帮助

【问题讨论】:

  • 为什么要更改文件夹的文件权限? “保护您的图像”是什么意思?如果您指的是防止热链接到您的图像,那么您可能应该使用 .htaccess 规则。否则,请注意,您可以在网络上公开访问的任何静态资源都可以下载。人们过去常常禁用右键单击以“防止图像被盗”,这很愚蠢,因为任何查看源代码或使用 WGET 的人仍然可以轻松抓取他们的图像。
  • @JustinR。我想要的是任何直接访问 mysite.comwp-content/uploads 和子文件夹的人都会出现 403 错误,因此他们可以看到目录。但是,与此同时,图像和文件应该可以在网站上查看。我们需要尽我们所能保护我们的东西

标签: php wordpress file-permissions


【解决方案1】:

我想出了如何做到这一点,但只知道如何手动做到这一点。

A 部分。

将以下文件夹的权限设置为 751:

wp-内容/上传

wp-content/uploads/2018

wp-content/uploads/2018/11

每个月和每年,您都需要为新的月份文件夹应用设置。

B 部分。

  1. 使用媒体上传器在 wordpress 后端上传图片。 (别担心你还看不到图片)
  2. 然后,在 cpanel 中,转到这些文件已上传的文件夹
  3. 接下来,对于您上传的所有文件,将权限更改为 644(上传后应该是 640)

【讨论】:

  • 同样,.htaccess 规则将是理想的解决方案。
【解决方案2】:

更好的做法是简单地将以下代码添加到 .htaccess 文件的底部:

Options -Indexes

您可以将文件夹权限保持为默认的 755,而不必每次上传文件时都访问您的 cpanel。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 2014-09-22
    • 2014-03-04
    • 2013-02-14
    • 2015-12-18
    • 1970-01-01
    • 2018-12-28
    相关资源
    最近更新 更多