兩個wordpress如何同步

wordpress網站的數據文章都要依托于sql數據庫文件進行寫入讀取,文章數據一不一樣得看網站的在這里的讀取情況。不過很多空間商都限制自己的數據庫外鏈掛接,也就是說只能夠在同一主機上使用,你可以購買一個能掛外鏈的數據庫。在安裝網站時,帶www和不帶www的域名都直接綁定在這里,這樣,無論哪一個網站寫文章都會同步到另一個網站上面,完全實現同步效果!

兩個wordpress如何同步

說到這里,細心的朋友會說,WordPress網站的數據庫都是綁定同一個域名的,里面字符稍變一下都有可能導致管理后臺打不開。確實是這樣,很多朋友更換網站域名都是在數據庫中找到類似這個表文件:wp_options,將下面的“siteurl”和“home”換成自己新的域名即可。這種方法對于綁定同一個主機帶WWW和不帶WWW影響不大,但對于不同主機的域名則意味著:綁定一個,另一個打開不正常!對于這個問題,朋友借鑒了網上的“WordPress綁定多個域名的方法”。

相關推薦:《WordPress教程

打開WordPress目錄下的wp-config.php文件,在里面添加下面這段內容:

/*?Enable?multiple?domains?access.?*/ $current_sitename=?$_SERVER[‘http_HOST’]; if?($current_sitename?==?“www.AAA.com”)?{ ????define(“WP_SITEURL”,?“http://www.AAA.com”); ????define(“WP_HOME”,?“http://www.AAA.com”); }?elseif?($current_sitename?==?“www.BBB.net”)?{ ????define(“WP_SITEURL”,?“http://www.BBB.net”); ????define(“WP_HOME”,?“http://www.BBB.net”); }

注意上述代碼需要添加在下列代碼的前面。

/**?Sets?up?WordPress?vars?and?included?files.?*/ require_once(ABSPATH?.?‘wp-settings.php’);

上面的這段代碼根據HTTP請求中的參數修改了WP_SITEURL和WP_HOME常量,WordPress正是靠這兩個常量來判斷站點的地址。
由于配置文件中定義的常量具有較高的優先級,覆蓋了數據庫中定義的站點地址,因此可以同時實現多個域名進行訪問。

不過,這種方法被指帶有“暴力”,對搜索引擎不太友好,有直接被當成鏡像網站的嫌疑。但個人認為,就單單一個帶WWW和不帶WWW的同一個二級和頂級域名,并沒有什么影響!

本文只是表達出一種解決方案,至于后面的加上一些301重定向之類的處理方法,大家根據實際自行修改一下吧!

以上就是兩個

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享