php - 媒体库未在 Wordpress 中显示 + 某些插件的图标

标签 php wordpress ssl cpanel database-migration

几天前,我在我的网站上添加了一个 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/

相关文章:

ssl - X-Frame-Option 问题

php - 从sql语句中删除

php - 在 CodeIgniter 的 2-3 个表中从数据库获取数据的正确方法

php - preg_match HTML 文件的一部分 : find X and (maybe X or not) until the end of HTML file

php - 从 woocommerce 编辑帐户页面删除电子邮件

php - 如何将附加参数传递给 wordpress 过滤器?

java - 在 Android 中使用 RestTemplate 使用 https REST WebService

php - Apache (XAMPP) 服务器的字符集

php - 从我的站点登录到 wordpress 站点

php - 如何向 PHP 添加证书颁发机构,以便 file() 函数信任由它签名的证书?