Я ищу подробное объяснение перенаправления PHP reds vs htaccess. Вопрос уже задан here, но мой сценарий немного отличается от этого.php vs htaccess redirect
У меня есть старый сайт позволяет сказать www.mydomain.com/oldsite/ И мой новый сайт www.mydomain.com/newsite/
Это WordPress установка на/oldsite и есть так много сообщения и запись всех из них в htacccess - очень длительный процесс, поэтому, если я просто поместил php-код в header.php темы перед любым выходом html, который перенаправляет страницу на новый адрес, это хорошая практика или я должен переключиться на htaccess. код я использую
if (is_singular('post')){
$link = get_the_permalink();
$new_link = str_replace("oldsite","newsite",$link);
header("HTTP/1.1 301 Moved Permanently");
header("Location:".$new_link);
exit();
}
структура URL на/NewSite это немного отличается от/oldsite и я обработки всех сообщений и архивы Перенаправление с PHP после добавления изменения структуры URL в строку перед PHP перенаправлением.