2016-06-08 2 views
0

Я ищу подробное объяснение перенаправления 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 перенаправлением.

ответ

0

Нет никакой реальной функциональной разницы. Apache с .htaccess и PHP будут выпускать 301 переадресацию заголовков. Ни одна из них не лучше (или даже «передовая практика») переадресовывает другую. В конце дня заголовок является заголовком.