1 頁 (共 1 頁)

[已解決]論壇遷移之後,網址改變,文章中的舊連結網址如何一次修正?

發表於 : 2008-12-30 17:20
krab
我的論壇原本放在 http://doctorvoice.org的根目錄下
論壇遷移之後,我把論壇的目錄移到 http://forum.doctorvoice.org的根目錄下

舊文章中的連結會指向 doctorvoice.org

請教高手有沒有什麼mysql script可以一次更改舊文章中的連結,讓它能夠更新指向新的網址?

論壇中的例子
http://forum.doctorvoice.org/viewtopic.php?f=15&t=11150

剛剛搜尋論壇找到這篇,
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=3774

不過phpbb3沒有phpbb_posts_text這個表格,只有phpbb_posts

是update phpbb_posts嗎? 敬請高手指導。 :-D

Re: 論壇遷移之後,網址改變,文章中的舊連結網址如何一次修正?

發表於 : 2008-12-30 21:20
心靈捕手
krab 寫:我的論壇原本放在 http://doctorvoice.org的根目錄下
論壇遷移之後,我把論壇的目錄移到 http://forum.doctorvoice.org的根目錄下

舊文章中的連結會指向 doctorvoice.org

請教高手有沒有什麼mysql script可以一次更改舊文章中的連結,讓它能夠更新指向新的網址?

論壇中的例子
http://forum.doctorvoice.org/viewtopic.php?f=15&t=11150

剛剛搜尋論壇找到這篇,
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=3774

不過phpbb3沒有phpbb_posts_text這個表格,只有phpbb_posts

是update phpbb_posts嗎? 敬請高手指導。 :-D
沒錯! 修改資料表名稱即可. (如下)

代碼: 選擇全部

UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'http://doctorvoice.org', 'http://forum.doctorvoice.org') WHERE post_text LIKE '%http://doctorvoice.org%' 
建議您:
補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?f=140&t=50455

Re: 論壇遷移之後,網址改變,文章中的舊連結網址如何一次修正?

發表於 : 2008-12-30 23:30
krab
感謝心靈老師解惑 :-D :-D

明天先在備份的論壇執行測試一次,OK的話,直接在主機上update資料表。

再次感謝,感恩 :-D :-D

Re: 論壇遷移之後,網址改變,文章中的舊連結網址如何一次修正?

發表於 : 2008-12-31 09:07
krab
回報:

代碼: 選擇全部

 UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'http://doctorvoice.org', 'http://forum.doctorvoice.org') WHERE post_text LIKE '%http://doctorvoice.org%';
執行mysql指令之後,幾秒鐘的時間就全部更新完畢。
檢查正確無誤,感謝心靈捕手老師的指導,謝謝! (:Y)