Mysql 我的WordPress页面在迁移后出现问题

Mysql 我的WordPress页面在迁移后出现问题,mysql,wordpress,apache,.htaccess,redirect,Mysql,Wordpress,Apache,.htaccess,Redirect,我最近更改了我网站的主机提供商,在此过程中,我还更改了我的域名www.vægbyg.dk->www.vaegbyg.dk 我通过“phpMyAdmin”下载/上传了我的数据库,并使用FileZilla传输我的所有文件。我更改了配置文件以匹配新数据库。我更改了网站URL,并在WP_选项中更改了主页 我的“旧”.htaccess似乎引起了问题。当我把它放在public\u html文件夹中时,我收到以下错误: 服务器遇到内部错误或配置错误,无法完成您的请求。 请通过[未提供地址]与服务器管理员联系,

我最近更改了我网站的主机提供商,在此过程中,我还更改了我的域名
www.vægbyg.dk
->
www.vaegbyg.dk

我通过“phpMyAdmin”下载/上传了我的数据库,并使用FileZilla传输我的所有文件。我更改了配置文件以匹配新数据库。我更改了网站URL,并在WP_选项中更改了主页

我的“旧”
.htaccess
似乎引起了问题。当我把它放在
public\u html
文件夹中时,我收到以下错误:

服务器遇到内部错误或配置错误,无法完成您的请求。 请通过[未提供地址]与服务器管理员联系,告知他们发生此错误的时间,以及您在发生此错误之前执行的操作

如果我随后删除
.htaccess
文件,当我访问我的网站
www.vaegbyg.dk
,它会自动重定向到我的旧域
www.vægbyg.dk
。然后,如果我尝试访问
mysite.com/wp login.php
,或
mysite.com/wp admin
,我会收到一个错误,说“发生了太多重定向”

如何完成此迁移,以便通过新域名访问我的新站点


新增2017-11-28 20:26:38Z

太好了。但是,我的.htaccess文件仍然存在问题。如果我进入设置>永久链接>保存更改。要建立新的.htaccess文件,网站将崩溃,直到我删除.htaccess文件,该文件包含“


我希望你能再次帮助我!

把这个放到你的config.php文件中,example.com是你希望你的网站可以访问的新地址


定义('WP_HOME','http://example.com');
定义('WP_SITEURL','http://example.com');
有关更多信息,请参见此处
您必须更改数据库中的URL:

更改站点URL和主页URL

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';

更改GUID

UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');

更改内容中的URL

UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');

仅更改图像路径

UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.oldsiteurl.com', 'src="http://yourcdn.newsiteurl.com');
并更改附件GUID

UPDATE wp_posts SET  guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://yourcdn.newsiteurl.com') WHERE post_type = 'attachment';
您的表必须有
wp_uu
前缀,否则请在查询中使用


Y如果你愿意,最终你可以参考,但是有数百万篇类似的文章。

只要去数据库,到处搜索旧的URL,从新的替换旧的。同时检查你的文件任何硬编码的旧URL,并替换它们。如果你正在使用任何缓存插件,请禁用缓存插件。
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.oldsiteurl.com', 'src="http://yourcdn.newsiteurl.com');
UPDATE wp_posts SET  guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://yourcdn.newsiteurl.com') WHERE post_type = 'attachment';