Перенаправление старых страниц сайта на новые незаменимая вещь при переезде сайта на новую систему управления. Сегодня мы рассмотрим на примере сайта на CMS WORDPRESS как перенаправить пользователей со старых страниц сайта на новые.
1. В корневом каталоге сайта создаем файл с именем redirects.php
2. Далее пишем в нем:
<?php
$urls = array(
'/old-url' => '/new-url',
'/old-url-2' => '/new-url-2',
'/old-url-3' => '/new-url-3',
);
foreach($urls as $source => $target) {
if(strcasecmp($_SERVER['REQUEST_URI'], $source) == 0) {
// Add header
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $target);
exit;
}
}
Пояcнение
В строчках '/old-url' => '/new-url': В первой прописываем старый адрес страницы во второй прописываем адрес новой страницы и так делее.
3. Открываем файл wp-settings.php прокручиваем до самого конца и после строчки do_action( 'wp_loaded' ); вставляем:
require_once('redirects.php');
После выше указанных действий редирект у Вас должен заработать.
Нравится скрипт! Купи админам кофе!