几天前,我在我的网站上添加了一个SSL证书,该证书由goDaddy托管,由WordPress管理。SSL运行良好,但媒体库上的图像没有显示出插件的一些最喜欢的图标-请参阅图像
我已经尝试过的:
-
我在设置->常规中更改了WP和站点地址,以转到https
-
我在"设置"->"媒体"->"将上传内容存储在此文件夹中"中设置了路径,以转到/wp-content/uploads/
-
我尝试过"真正简单的SSL"、"SSL不安全的内容修复程序"、"重定向"插件以及"更好的搜索替换"插件,我已经替换了所有http以转到https
-
我已经用"健康检查&故障排除插件和图像仍然没有显示
-
我已将这些行添加到我的wp-config.php 中
define('FORCE_SSL_ADMIN', true);
$_SERVER['HTTPS'] = 'on';
以及require_one之前的这一行(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"one_answers"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>