2013-07-12 59 views
0

我開發了一個wordpress網站的服務器是由谷歌索引的。該網站現在與實際的域一起生活,但Google搜索在開發服務器地址中找到了該網站的鏈接。該網站位於開發的同一臺服務器上,因此只需將該域指向此新網站即可。我需要重定向這些鏈接,但沒有運氣。htaccess從開發服務器重定向

此外,開發人員服務器地址有一個tilda,它在谷歌中被編入索引爲%7E。我嘗試過以下各種版本,都無濟於事。

RewriteCond %{HTTP_HOST} ^cardgym\.dcaccess\.net 
RewriteRule ^cardgym.dcaccess.net/~chrs/$ http://chrs.org/$1 [R=301,nc] 
RewriteRule ^/%7Echrs/(.*)$ http://chrs.org/$1 [R=301,nc] 

要開發服務器導致一個404錯誤在WordPress:http://cardgym.dcaccess.net/~chrs/

感謝

回答

0

你可以改變你的內部網絡服務器的配置,這樣的發展領域是直播現場的別名?這將是最簡單的解決方案。

通過Sigg3.net否則檢查出的答案在這裏RewriteRule for tilde

0

如果我理解你正確您的網站是活的,你把它搬到新域。 因此,看起來你已經有了生活網站,並且在http://chrs.org。所以沒有什麼你需要做的重定向它儘可能谷歌索引。

需要Google花時間來抓取新網站並對其進行索引。

您可以通過要求Google在此處提交索引來爲您的新網站編制索引,以幫助加快此過程。

https://www.google.com/webmasters/tools/submit-url?pli=1

的.htaccess不控制的方式谷歌索引網站。如果它在互聯網上它將被索引,除非你阻止它。有幾個選項可以幫助使這些開發鏈接消失。

A.添加一個robots.txt到下面這個代碼的開發網站的根目錄,這將保持谷歌/搜索引擎尊重robots.txt索引它。

# Make changes for all web spiders 
User-agent: * 
Disallow:/

B.阻止站點使用整個站點的htaccess受保護的目錄,這將阻止它被抓取。

C.把dev站點放下。

看來您已經將開發站點移至活動域,這就是您獲得404的原因。Google中的鏈接最終會消失,因爲它們不再存在。 Google下一次嘗試抓取您的開發站點並查看它不存在時,鏈接將被刪除。隨着Google開始抓取它,新網站將開始顯示。你現在沒有什麼可以做的,但是等等。它可以從字面上花費數週。

如果您確實在嘗試重定向,那麼您可以使用重定向在cardgym.dcaccess.net網站上添加htaccess文件。

Redirect 301 /~chrs http://chrs.org