Cкрипт 301 редиректа на PHP

Перенаправление старых страниц сайта на новые незаменимая вещь при переезде сайта на новую систему управления. Сегодня мы рассмотрим на примере сайта на 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');

После выше указанных действий редирект у Вас должен заработать.

Скачать скрипт

Нравится скрипт! Купи админам кофе!