几天前,我在我的网站上添加了一个 SSL 证书,该网站由 goDaddy 托管并由 WordPress 管理。 SSL 工作正常,但媒体库中的图像显示不及某些插件的图标 - See Image
我已经尝试过的:
我已经在“设置”->“常规”中将 WP 和站点地址更改为转到 https
我在“设置”->“媒体”-“在此文件夹中存储上传”中将路径设置为转到/wp-content/uploads/
我尝试过“真正简单的 SSL”、“SSL 不安全内容修复程序”、“重定向”插件以及“更好的搜索替换”插件,我已将所有 http 替换为 https
我已使用“健康检查和故障排除”插件对网站进行故障排除,但图像仍未显示
我已将这些行添加到我的 wp-config.php
define('FORCE_SSL_ADMIN', true);
$_SERVER['HTTPS'] = 'on';
require_once(ABSPATH . 'wp-settings.php'); 之前的这一行
define( 'UPLOADS', 'wp-content/uploads' );
- 我已将这些行添加到我的 .htaccess 文件中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
我已经将“wp-content”和“uploads”目录的权限更改为 755,然后更改为 777,但仍然无法正常工作
我已经联系了我的托管服务提供商并要求他们更新我的 php 数据库
我检查了服务器上还有多少空间,我有足够的空间
当我检查主页时出现以下错误:
GET https://savinaradeva.com/wp-content/uploads/2019/01/cropped-favicon-32x32.jpeg 404 (Not Found)
然后当我在新选项卡中打开链接时,它会转到“无法找到页面”但是当我检查服务器上的路径并打开 wp-content/uploads/2019/01/cropped-favicon-32x32. jpeg - 图像在那里。我试图复制路径并在浏览器中打开它,但它转到 404 页面。
我没有任何问题可以将图像上传到图库 - 文件在那里,它指向 https,但图像仍然没有显示。如果我从 Wordpress 中的媒体库下载图像 - 它会损坏但是如果我从服务器下载图像 - 没关系。此外,网站的图标似乎就位。
我想 PATH 有问题,但我愿意接受想法和建议,我应该尝试什么。谢谢
最佳答案
您可以尝试使用以下方法更改您的 htaccess 文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www\.)?yourwebsite\.com
RewriteRule ^(.*)$ https://www.yourwebsite/$1 [R=301,L]
</IfModule>
关于php - 媒体库未在 Wordpress 中显示 + 某些插件的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54578017/