php - 媒体库未显示 + Wordpress 中的某些插件的图标
问题描述
几天前,我在我的网站上添加了一个 SSL 证书,该证书由 goDaddy 托管并由 WordPress 管理。SSL 工作正常,但媒体库上的图像没有显示以及某些插件的 favicon -请参阅图像
我已经尝试过的:
我在设置-> 常规中更改了 WP 和站点地址以转到 https
我在 Settings->Media - 'Store uploads in this folder' 中设置路径以转到 /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”和“上传”目录的权限更改为 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>
推荐阅读
- javascript - 如何检测图像是否可见?
- python - 如何使用pickle将每个cookie文件加载到文件夹中
- android - 使用 HERE API 获取我的位置的问题(Wifi)[更新]
- android - Linkedin API:accessTokenValue 没有值和“未设置访问令牌”错误
- swift - 如何在 SpriteKit 中创建垂直可滚动区域(逐步)?
- godot - Godot Light2D 暴露 tilemap 边界线
- java - 旋转手机时 DrawerView 正在清除
- android - Xamarin Android Firebase 与 Azure 通知中心,应用程序关闭时注册密钥无效
- ios - CMSampleBuffer 每次自动旋转
- android - 如何将 JSON 数据(来自 3rd 方 API url)直接存储在我的 firebase 实时数据库中(JAVA/ANDROID)