最近我更改了atlas网站的url。地点com到站点。com,我刚刚在管理区遇到了一件事:帖子、自定义帖子类型、页面,其中有多个帖子页面,下一个、上一个、第一个和;最后一页,都指向地图集。地点com/wp admin/。。。
我在db中对atlas进行了查找和替换,但可能我没有找到正确的位置,它返回了0个结果,而WP\\u SITEURL&;WP配置中的WP\\U HOME均设置为http://www.site.com/
排序列顶部的标题、作者、日期也是如此。
谢谢
最近我更改了atlas网站的url。地点com到站点。com,我刚刚在管理区遇到了一件事:帖子、自定义帖子类型、页面,其中有多个帖子页面,下一个、上一个、第一个和;最后一页,都指向地图集。地点com/wp admin/。。。
我在db中对atlas进行了查找和替换,但可能我没有找到正确的位置,它返回了0个结果,而WP\\u SITEURL&;WP配置中的WP\\U HOME均设置为http://www.site.com/
排序列顶部的标题、作者、日期也是如此。
谢谢
好的,很明显这个站点位于防火墙或代理之后。
在wp admin/includes/class wp list表格的第491行和第658行。php,替换此行$current_url = ( is_ssl() ? \'https://\' : \'http://\' ) . $_SERVER[\'HTTP_HOST\'] . $_SERVER[\'REQUEST_URI\'];
具有
if(!empty($_SERVER[\'HTTP_X_FORWARDED_HOST\'])){
$hostname = $_SERVER[\'HTTP_X_FORWARDED_HOST\'];
} else {
$hostname = $_SERVER[\'HTTP_HOST\'];
}
$current_url = ( is_ssl() ? \'https://\' : \'http://\' ) . $hostname . $_SERVER[\'REQUEST_URI\'];
现在的问题是,有没有办法不用编辑核心文件就可以做到这一点?如果有人可以发布,我会将其标记为接受的答案,我还没有修改我的核心,我更愿意保持这种方式。
检查设置»;常规并确保WordPress地址(URL)和网站地址(URL)都设置正确。然后转到“设置”;永久链接并重置永久链接结构。
此外,您应该在数据库中进行全局查找,但不一定要进行替换(尽管您是从atlas.site.com
到www.site.com
或site.com
它应该是安全的)。无论哪种方式,在执行任何全局操作之前都要备份数据库。
编辑:好吧,还有一个想法,那我就被难住了。尝试Relocate Method - 将此行添加到wp-config.php
在“停止编辑”行之前:define(\'RELOCATE\',true);
, 转到wp-login
, 正常登录,转到设置->常规,确保两个URL都正确,保存设置,然后从中删除该行wp-config.php
.
尝试在代码库中查找/替换。任何创建自定义帖子类型的插件都可能具有指向这些资产/链接的硬编码URL。
是否可以从旧硬盘备份文件而不访问phpmyadmin?有人能给我指出正确的方向吗?