本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
最近一位小伙伴打算更换域名的时候直接在后台->设置->常规设置中修改了新域名,结果造成后台登陆不了,WordPress提示错误:Cookies被阻止或者您的浏览器不支持。要使用WordPress,您必须启用cookies。
直接在设置中修改域名当然是不可能实现完整更换的,我们还需要将数据库中的老域名更换为新域名,请使用下面的三条SQL语句更新您的数据库。其中http://www.zouxiuping.com为老域名,http://www.xiaoz.me为新域名。
UPDATE wp_options SET option_value = REPLACE( option_value, 'http://www.zouxiuping.com', 'http://www.xiaoz.me' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://www.zouxiuping.com', 'http://www.xiaoz.me' ) ;
UPDATE wp_posts SET guid = REPLACE( guid, 'http://www.zouxiuping.com', 'http://www.xiaoz.me' ) ;
这些完成之后还是提示cookies被阻止的话,那么我们可以修改wordpress配置文件来解决此问题,找到网站根目录的wp-config-sample.php文件,按照要求填写数据库信息,然后另存为wp-config.php(注意:格式为UTF-8),最后上传并覆盖原有的wp-config.php即可。
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'database_name_here');
/** MySQL数据库用户名 */
define('DB_USER', 'username_here');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'password_here');
/** MySQL主机 */
define('DB_HOST', 'localhost');
写在最后:更换域名是存在一定风险的,不建议新手进行操作,否则可能造成网站出错或者不收录等情况,但也请务必进行301重定向操作,或者您可以查看WordPress更换域名注意事项一文。