我們以前在我們的病歷系統中使用了不符合搜索引擎友好的自定義CMS。我們計劃遷移到WordPress。由於我們有幾個指向我們以前的安裝的鏈接,我們希望讓他們生活在一個新的域中。使用重定向功能進行遷移時保留較舊的網址
幸運的是,之前CMS中的所有鏈接格式爲http://www.example.com/cases/the-case-number
。
我們現在正在考慮如何實施它。我認爲我們有兩種解決方案:
要麼把一個
redirect_to_old()
功能在我們的WordPress頭的頂部得到每個頁面加載當前的URL,如果URL請求匹配「/件/」,然後重定向到以前的CMS使用header("Location: $URL");
。現在已經實施。function redirect_to_old(){ $requestUrl = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; if (stripos($requestUrl, "/cases/")!== false){ $URLpart = explode("/cases/",$requestUrl); $newURL = "http://sub.xyz.com/cases/".$URLpart[1]; header("Location: $newURL"); /* Redirect browser */ exit; }else{ return true; } }
使用一些.htaccess代碼並執行重定向。但我不是使用.htaccess的專家。
是否必須在重定向之前添加301錯誤?如果我們做這樣的重定向,那麼在搜索引擎優化方面會有什麼不好的後果嗎?這種遷移的主要目的是搜索引擎優化。