我们以前在我们的病历系统中使用了不符合搜索引擎友好的自定义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错误?如果我们做这样的重定向,那么在搜索引擎优化方面会有什么不好的后果吗?这种迁移的主要目的是搜索引擎优化。