在wordpress数据库中替换网站URL

我将wordpress网站从一个域转移到另一个域。 通过FTP集成了db和文件。</ p>

如何从 http://url1.com http://url2.com ?</ p>

我通过SQL尝试了这个但它没有用。</ p>

  SELECT REPLACE('www.url1.com','url1','url2'); \  n </ code> </ pre> 
</ div>

展开原文

原文

Im transfering a wordpress site from one domain to another. got the db integrated and the files in through FTP.

How do I replace all of the DB entries from http://url1.com to http://url2.com?

I tried this through SQL but it didnt work.

SELECT REPLACE('www.url1.com', 'url1', 'url2');

duanjia2415
duanjia2415 你想要UPDATE查询而不是选择
大约 5 年之前 回复
dongxing7318
dongxing7318 我在一家开发机构工作,最后我们编写了一个脚本,逐个表格地替换了我们的dev-url。由于WordPress(无论出于何种原因)喜欢在整个地方拥有非相对URL,因此对我们来说是值得的。这是一次性的事情,还是你打算一遍又一遍地做?
大约 5 年之前 回复

3个回答



使用更好的搜索替换</ strong>插件。</ p>

https://wordpress.org/plugins/better-search-replace/ </ p>

这很简单。 在它替换数据库中的任何内容之前,它将显示运行 Dry Run </ strong>将影响的行数。 </ p>

我最近使用它并且它完美无缺。</ p>
</ div>

展开原文

原文

Use Better Search Replace Plugin.

https://wordpress.org/plugins/better-search-replace/

It is very simple. Before it replaces anything in the database, it will show the number rows that will be affected by running a Dry Run.

I recently used it and it worked flawlessly.

duanquanzhi5560
duanquanzhi5560 工作就像一个魅力。 感谢:D
大约 5 年之前 回复



sqldump到文本文件,查找/替换,重新导入sqldump。</ p>

< strong>或</ strong> </ p>

在需要替换的每个表中运行查询以进行更新</ p>

  UPDATE wp_options SET option_value = replace  (option_value,'http://olddomain.com','http://newdomain.com')WHERE option_name ='home'或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');
</ code> </ pre>
</ div >

展开原文

原文

sqldump to a text file, find/replace, re-import the sqldump.

or

run queries to update in each table where you need to replace

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');



取自“mysql find replace”的第一个搜索结果:</ p>

  update  [table_name] 
set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
</ code> </ pre>

如果你要搬家 从开发或登台服务器到生产服务器,我建议将链接相对而不是将它们更改为不同的绝对URL。 </ p>
</ div>

展开原文

原文

Taken from the first search results for "mysql find replace":

update [table_name]
set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');

If you're moving from a development or staging server to a production server, I'd suggest making the links relative rather than changing them to a different absolute URL.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐