我已将我的网站之一移至新域,以下是我的工作。
- 备份数据库
- 将所有文件上传到新服务器。
- 通过以下方式将sql导入新服务器
phpmyadmin
- 现在,我已经使用此脚本来更改数据库中的URL。
现在,我面临的问题是:
- 所有链接都将转到旧域。
- 所有图像都链接到旧域。
wp-admin
当我尝试运行时也会重定向到旧域mydomain.com/wp-admin
如果您对此有任何想法请帮助,我们将不胜感激。
我已将我的网站之一移至新域,以下是我的工作。
phpmyadmin
现在,我面临的问题是:
wp-admin
当我尝试运行时也会重定向到旧域 mydomain.com/wp-admin
如果您对此有任何想法请帮助,我们将不胜感激。
Answers:
我的问题已解决,我将其发布为答案,以便其他人可以从中受益。
我的问题是,siteurl
并且homeurl
尚未更新,因此已将其放置define('RELOCATE',true);
在wp-config.php
文件中。再次尝试访问该网站,它转到了正确的网址,但所有内容css
都消失了。然后我转到wp-admin
,它也没有显示,css
但仍然尝试登录,但这一次它已将我带到正确的url和with css
登录页面,但未登录。然后再次尝试登录,这次我已经登录成功。然后,我有两个变化urls
,从settings
在管理面板。
此后,您必须删除所有浏览器缓存文件,以删除所有类型的持久性重定向。
希望这可以帮助其他人处理相同的问题。
更改域时,请运行以下命令:
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';
更改wp_options字段会有所帮助,但是有时您的页面,帖子和插件将使用对图像和其他文件的绝对引用。在这种情况下,您需要更新整个数据库。由于在phpMyAdmin中没有简单的“全部替换”(除非您用SQL构造UPDATE语句),所以最好:
瞧!
在phpmyadmin中的选项数据库文件中更改URL。表示您的实际网址链接。然后打开wp-admin页面。.带有wp-login.php链接。。键入身份验证,然后在常规设置中再次更改URL目录并访问网站。
define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');