几天前,我在我的网站上添加了一个SSL证书,该证书由goDaddy托管并由WordPress管理。 SSL工作正常,但媒体库上的图像没有显示插件的一些图片 - See Image
我已经尝试过的:
define('FORCE_SSL_ADMIN', true);
$_SERVER['HTTPS'] = 'on';
和require_once之前的这一行(ABSPATH。'wp-settings.php');
define( 'UPLOADS', 'wp-content/uploads' );
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
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中的媒体库下载图像 - 它会破坏但是如果我从服务器下载图像 - 没关系。此外,该网站的favicons似乎已经到位。
我想这是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>