gpt4 book ai didi

Wordpress www 到非 www 域迁移

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:26 29 4
gpt4 key购买 nike

我有一个 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 需要更多工作?

最佳答案

Is there a way to fix this other than manually editing all of the links inside the pages because this is a big website and I don't have time to edit the links one by one.

使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/使用该脚本,您可以有选择地扫描您的帖子/页面内容、选项表等,以查找要更改的 URL。此工具将正确反序列化/重新序列化主题选项、小部件选项等中的数据,因此您的主题设置不会中断。在 PHPMyAdmin 或 Adminer 中使用 SQL 查询会破坏序列化数据。

然后使用 Firefox 中的开发者工具(或 Firebug )或 ChromeSafariIE查看您网站上仍在不安全地加载的内容。

您可能必须更改 functions.php 和样式表中的硬编码 URL。如果两者中有一个绝对 URL,您可以将 http 更改为 https,或者删除 http: 以使 URL 协议(protocol)不可知,即,将 http://example.com/jquery.js 更改为 //example.com/jquery.js

关于Wordpress www 到非 www 域迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39794315/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com