在源代码中显示我的服务器IP用于多个链接,而不是所有链接

时间:2019-02-01 作者:ManPreet

所以我的问题是,我已经将我的wp从本地主机托管到aws light sail,并为我的实例分配了一个静态IP,然后我将网站映射到我的子域,然后将站点地址和wp地址从wp config更改到我的子域,然后几乎更改了所有页面,帖子和媒体在源代码中显示我的域,但两个自定义页面和一些媒体项目仍显示IP地址,因此我收到SSL警告,因为IP地址没有任何SSL,但我的域有。如有任何变通方法,将不胜感激。

3 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

如果之前已将图像添加到内容内的帖子或页面,则该图像将保存为HTML,URL与添加时的URL相同。因此,如果要追溯更改内容中的媒体URL,需要在数据库中进行搜索替换。

SO网友:Arvind Singh

您可以将此代码粘贴到wp-config.php 文件

定义(\'WP\\U HOME\',\'http://example.com\');

定义(\'WP\\U SITEURL\',\'http://example.com\');

您还可以使用搜索和替换插件或使用MYSQL脚本将所有链接替换为指向域名的Ip。

UPDATE wp_posts SET guid = replace(guid, \'http://IP\',\'http://www.yoursite.com\');

UPDATE wp_posts SET post_content = replace(post_content, \'http://IP\', \'http://www.yoursite.com\');

SO网友:Rick Hellewell

您需要使用搜索和替换过程(我使用“更好的搜索和替换”插件)将数据库中的任何URL从旧值更改为当前值。

介质与添加介质时的URL一起存储。当内容移动到新域时,使用搜索/替换插件是更改这些值的最简单方法。

我不喜欢在wp配置中更改内容。另一个提到的php文件。当我移动一个站点时,我直接更改wp选项表中的值(两个位置包含站点URL)。也就是说,IMHO是“定义”网站URL的最佳位置。

至于SSL,请确保您的htaccess文件正在将http重写为https。然后,您需要查看任何插件或函数(或您可能正在使用的子主题函数),以确保所有请求都是https。例如,可能您的主题在外部域上有一个Google字体-请确保请求是https。

相关推荐

Change home-url in dashboard

我想知道我是否可以更改;主页“-仪表板管理栏中的按钮。现在它只是重定向到/, 但我需要它重定向到/velkommen.每当登录用户登录时/, 它们已重定向到/velkommen, 因此,在某种程度上,它已经按我所希望的那样工作了(有一个额外的重定向),但最好不要运行javascript重定向,因为它会为用户创建等待时间。为了运气,我尝试了以下方法:Change homepage urlHow to change the Admin-bar's link target?