Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно 301 редирект на правильные категории.
Скачать бесплатно 301 редирект на правильные категории.
Взято отсюда / Источник
При смене категорий у новости, нужно перевести старые запросы URL на новые.
Попытки сделать в .htaccess при редиректе выдает url вида xxx?do=cat&category=xxx вместо xxx
Решено было сделать универсальный редирект на PHP который переводит все запросы с неправильными категориями куда нам надо.
Вставляем в index.php ниже require_once ROOT_DIR . '/engine/init.php'; следующий код:
При смене категорий у новости, нужно перевести старые запросы URL на новые.
Попытки сделать в .htaccess при редиректе выдает url вида xxx?do=cat&category=xxx вместо xxx
Решено было сделать универсальный редирект на PHP который переводит все запросы с неправильными категориями куда нам надо.
Вставляем в index.php ниже require_once ROOT_DIR . '/engine/init.php'; следующий код:
//мои редиректы
$my_sait='http://ryadom.net'; //меняем на свой сайт без слеша на конце
$my_url=$_SERVER['REQUEST_URI']; //что запрошено
$my_qstring= $_SERVER['QUERY_STRING']; //
if (strpos($my_qstring, 'newsid') !== FALSE) {//если запрошена новость
$my_kategoria = get_url( $category_id ); //получаем реальную категорию
$poz0=strrpos($my_url, '/');//нашли последнее вхождение
$my_news = substr($my_url,$poz0); //получили новость
$new_url='$my_sait.'/'.$my_kategoria.$my_news;
if ($new_url!==$my_sait.$my_url){ //если категории различны перенаправляем
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$new_url);
exit;
}}
Ахтунг: понравилась или пригодилась новость - отблагодари ЗДЕСЬ.