我有一个带有以下插件的Wordpress网站:
前一段时间,我在域上激活了SSL。从那一刻起,我的图像出现了一些问题。我卸载了每个插件,以查看哪个插件可能会对图像产生负面影响。但是我找不到问题。
登录后,我可以打开图像的直接路径。当我未登录网站时,将我重定向到主页。
有人知道我可以解决这个问题吗?
答案 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]
这解决了问题。