2017-09-26 129 views
0

老路WordPress网站域名打开旧网站域名

测试路径

我上传我的完整的WordPress的项目在测试文件夹我的新wordpres像这样的站点路径,当我打开这个网址的网站打开非常

当我在页面打开,任何导航链接点击网址告诉我这个

http://www.tantifilm.top/serie-tv/的这个链接 代替http://www.tantifilm.top/test/serie-tv/

siteurl : http://www.tantifilm.top/test/ 
baseurl : http://www.tantifilm.top/test/ 

我导入数据库和更新wp_option我不明白(SQL)的链接为什么http://www.tantifilm.top/test/serie-tv/这个链接无法打开

回答

0

试试这个在您的DATABSE:

//SQL to change domain name 
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); 
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); 
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.old-domain.com', 'http://www.new-domain.com'); 
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

然后去到WordPress的后端,“设置” - >“固定链接”,然后点击“保存更改”。

我希望这会有所帮助。

+0

如果我们没有足够的经验,用SQL来做这件事并不安全,最好是使用插件 –

+0

在我看来,不需要使用任何插件。我在很多网站使用这个代码,我从来没有遇到过问题。他正在使用“测试”网站。 – Aida

+0

我知道你是对的。但是使用这个代码涉及知道如何在宿主中执行SQL语句。这很容易,但不适合每个人。所以插件解决方案将适合每个人(我的意见也是这样)) –

0

更新数据库中的链接并且仅在wp_option中是不够的。你必须做这两件事情,以确保您的网站能正常工作:

1)你必须做一个查找/替换在整个数据库,以取代旧的URL与新的,你可以使用插件如https://fr.wordpress.org/plugins/wp-migrate-db/

2)您必须转到wp-admin中的设置并单击保存在固定链接上,以便htaccess(或者web.config文件,如果它是Windows服务器)得到更新。

+0

没有htaccess文件在我的项目中,所以我创建了一个空白文件或不是? – UNknow

+0

如果它是一个Linux站点,它的.htaccess,但如果它是一个Linux会有另一个文件,做同样的事情。在这两种情况下,您都需要保存您的固定链接设置才能正确获取更改 –