我為客戶進(jìn)行了以下設(shè)置:
Wordpress 托管在 siteground.com,帶有 externalhost.com/blog
=> 有效的 Wordpress 安裝。
由 Amplify 管理的 AWS 應(yīng)用程序“myapp.com”,重寫 /blog 后應(yīng)指向 externalhost.com/blog
,但顯示用戶 myapp.com/blog
.
然后我在 wp-config.php
文件中切換了 siteurl 和 home:
define( 'WP_SITEURL', 'https://myapp.com/blog' ); define( 'WP_HOME', 'https://myapp.com/blog' );
它幾乎可以工作,但也有一些情況不起作用。到目前為止我已經(jīng)注意到:
頁面部分中的分頁保留下一頁的鏈接 externalhost.com/blog
。
菜單部分鏈接重定向到 externalhost.com/blog
部分。
感覺 WordPress 中并非所有地方的鏈接都發(fā)生了變化,尤其是在分頁中,我無法找到解決方案。也許有人經(jīng)歷過相同的行為或想法,我可以改變這些行為?
當(dāng)切換網(wǎng)站網(wǎng)址或?qū)⒕W(wǎng)站移動(dòng)到新的托管等時(shí),我發(fā)現(xiàn)我需要在數(shù)據(jù)庫中進(jìn)行搜索和替換,這可以使用以下插件來完成:https://wordpress.org/plugins/better-search-replace/ 搜索舊網(wǎng)址 externalhost.com 并替換為新網(wǎng)址
myapp.com
這應(yīng)該可以解決您的問題,該插件通常允許您在進(jìn)行更改之前進(jìn)行試運(yùn)行。
另一種進(jìn)行遷移的方法是使用插件,例如: https://wordpress.org/plugins/all-in-one-wp-migration/
使用完插件后,您應(yīng)該能夠?qū)⑺鼈儚捻?xiàng)目中刪除