当您未登录Wordpress网站时,图片未显示

时间:2020-04-16 12:45:33

标签: wordpress image

我有一个带有以下插件的Wordpress网站:

  • 联系表7
  • 简易相册
  • 孟菲斯文件库
  • 新用户批准
  • 真正简单的SSL
  • SSL不安全内容修复程序
  • 用户菜单
  • 用户角色编辑器
  • 用户特定内容

前一段时间,我在域上激活了SSL。从那一刻起,我的图像出现了一些问题。我卸载了每个插件,以查看哪个插件可能会对图像产生负面影响。但是我找不到问题。

登录后,我可以打开图像的直接路径。当我未登录网站时,将我重定向到主页。

有人知道我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我没有意识到文件夹“ wp-content”具有自己的.htaccess文件。该文件具有此内容

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov)$ http://example.com/ [NC]

我将http更改为https:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https://(www\.)?example\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov)$ https://example.com/ [NC]

这解决了问题。