Skip to content

MySQL 搜索替换语句

极限论坛使用了新的URL地址,因为论坛的Cookies对URL敏感,所以导致很多以前的帖子中使用旧URL地址的图片无法正常显示,最佳的解决办法就是将所有帖子中的旧URL替换成新的。这个操作肯定是在MySQL中进行,只是自己对MySQL语句所知不多,试了试搞不定,找了两个朋友也说没办法,结果还是放狗大法,找到了在MySQL数据表中搜索并替换指定字符串的语句:

update vb3_post set `pagetext`=REPLACE(`pagetext`,'www.themex.net/forum','bbs.themex.net')

vb3_post 是表,pagetext 是字段,www.themex.net/forum 是旧URL,bbs.themex.net 是新的URL。在VBB中替换掉帖子内容之后,要重建帖子缓存,不然帖子中显示的仍然会是旧的URL。或者也可以用替换的方法对数据表 vb3_postparse 操作一次,直接在帖子缓存中替换。

Categories: ThemeX, vBulletin.

Tags: , ,

Comment Feed

No Responses (yet)



Some HTML is OK

or, reply to this post via trackback.