最近因為網站更換域名 但是想保留原始域名的訪問 用的godaddy的主機 首先把域名host到主機上了 域名可以訪問博客 不過裡面所有的鏈接包括首頁鏈接都是之前的域名 因為WP後台有設置默認訪問地址 在mysql數據庫中可以更改地址
但是這裡是綁定兩個域名 不是換域名 也不是301永久重定向 因為原來的鏈接的外鏈還是有的
方法如下:wordpress內部的home_url,site_url,image_url等機制決定的,例如你的主題中使用了wordpress菜單功能,那麼這些菜單中的鏈接是一定會帶上域名的。
由於上述的先天基因,我們不能像其他網站系統一樣,試圖為網站綁定多個域名。 一種最簡潔的方法:在你的wp-config.php中添加如下: - define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
- define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
複製代碼即可完成多域名的綁定。理解起來也很簡單,通過對WP_SITEURL和WP_HOME的重新定義,當你使用一個域名去訪問它時,wordpress內部的機制就會將需要用到訪問地址的地方全部修改為當前訪問的域名。 但這種方法過於暴力,對搜索引擎是不友好的,因為這種方法僅僅是讓網站可以被多域名訪問,可是,這會給搜索引擎帶來識別上的困難,一般會認為是鏡像網站,從而直接對能訪問到的所有網站進行打壓,甚至K掉所有域名。 為了挽回一些局面,有人提出了可以適當修改一些元素,例如不同的域名使用不同的網站標題,對網站內部的一些核心詞彙進行替換。於是,有人開始在這方面進行研究,並最終開發出了三個有用的插件: - Multiple Domains with Analytics
- MultiDomain
- Domain Mirror
複製代碼但實際上,現代搜索引擎非常智能,單單修改網站標題,恐怕也於事無補。不過我們實際上可以對wordpress進行深入開發,在此基礎上可以讓wordpress煥發新的生機,以此為基礎,我們可以為wordpress的不同欄目、不同作者綁定不同的域名,當然,這是需要有無數的作者和內容的支持才可行的。
|