一位新客户为他的网站请求了一个新主题(wordpress 4.4.3) .
我复制了文件和数据库,所以我可以在wamp工作,所以我不必把网站关闭,我现在遇到一些问题:当我访问网站时,我得到“404找不到请求的页面”,所有其他链接转到实际网站 .
网站上有一些重定向插件但是停用它们并没有解决我的问题,即使停用所有插件似乎也不起作用 . 我还通过更改为默认值然后返回到帖子名称更新了固定链接,但没有更改 .
有没有人有我的解决方案?
我认为你应该更新网站网址 . 有两种方法可以做到这一点
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
除了MrRobot的答案,你应该在导入内部之前编辑你的mysql转储文件 . 将所有旧网址替换为新网址 . 你可以使用记事本或崇高的文字或其他...
将以下代码添加到wp-config.php文件中 . 这将覆盖网站网址和主网址 .
现在,您已在活动主题的functions.php文件中添加了2行,因此这将覆盖您的主题选项 .
update_option( 'siteurl', 'http://example.com' ); update_option( 'home', 'http://example.com' );
但是这个临时解决方案,你需要查找和替换url表单数据库,你也可以使用sql查询来更新 . 以下查询将有用
UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');
你需要按照这个guide来恢复网站
4 回答
我认为你应该更新网站网址 . 有两种方法可以做到这一点
除了MrRobot的答案,你应该在导入内部之前编辑你的mysql转储文件 . 将所有旧网址替换为新网址 . 你可以使用记事本或崇高的文字或其他...
将以下代码添加到wp-config.php文件中 . 这将覆盖网站网址和主网址 .
现在,您已在活动主题的functions.php文件中添加了2行,因此这将覆盖您的主题选项 .
但是这个临时解决方案,你需要查找和替换url表单数据库,你也可以使用sql查询来更新 . 以下查询将有用
你需要按照这个guide来恢复网站