我有一个 wordpress 网站 www.domain.com,我们刚刚购买了 SSL 证书,但它只适用于 domain.com(没有 www)。我配置了 .htaccess 和站点 url
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301,NC]
这可行,但我的 wordpress 网站的页面在我的网站上仍然有链接(示例图像 www.domain.com/uploads/images/01.jpg),这会导致用户警告,因为它不是完整的 https。除了手动编辑页面内的所有链接之外,有没有办法解决这个问题,因为这是一个大网站,我没有时间一个一个地编辑链接。有这个插件吗?我也对为此使用插件犹豫不决,但如果有一个可用的插件,我可以试一试。
我阅读了有关 301 重定向的信息,但我认为它不会起作用,因为链接保存在数据库中?(我真的不确定)如果 301 重定向有效,它的缺点/优点是什么?例如。内存问题,CPU 需要更多工作吗?