Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Редирект с новости без ID на главную DLE 10.1

Редирект с новости без ID на главную DLE 10.1


     06.11.2013    Все вопросы » Хаки    3551

вопрос
Всем привет. На блоге _alaev.info нашел Редирект с новости без ID на главную, но там для старых версий движка... на 10.1 не хочет срабатывать.


Открываем все тот же файл /engine/engine.php и находим:

if ($subaction == '') $subaction = "showfull"; 
            }


НИЖЕ добавляем:

// 301 редирект на главную с адресами страниц новостей, где пропал id 
            if ( ( $config['allow_alt_url'] == "yes" ) && (strpos($_SERVER['REQUEST_URI'], '.html') !== false) && ($dle_module == "main") ) {
  
                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: {$config['http_home_url']}");
                    die("Redirect");
            }
// 301 редирект на главную с адресами страниц новостей, где пропал id



Как такое чудо заставить работать на DLE 10.1 ?

Ответил: multoff_net


у меня все работает. dle 10.1. примеры:

_http://multoff.net/torrent/torrent_games/84-the-sims-3-gold-edition-store-october.html - новость с id

_http://multoff.net/torrent/torrent_games/the-sims-3-gold-edition-store-october.html - новость без id перебрасывает на главную

делал по такой инструкции:
Редирект для публикаций, у которых отсутствует ID, на главную страницу

Открываем все тот же файл /engine/engine.php и находим:

                if ($subaction == '') $subaction = "showfull";
            }


НИЖЕ добавляем:

// 301 редирект на главную с адресами страниц новостей, где пропал id
            if ( ( $config['allow_alt_url'] == "yes" ) && (strpos($_SERVER['REQUEST_URI'], '.html') !== false) && ($dle_module == "main") ) {

                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: {$config['http_home_url']}");
                    die("Redirect");
            }
// 301 редирект на главную с адресами страниц новостей, где пропал id


Открываем файл /engine/modules/show.full.php и находим:

    elseif( ! $news_found ) {
        @header( "HTTP/1.0 404 Not Found" );
        msgbox( $lang['all_err_1'], $lang['news_err_12'] );
    }

ЗАМЕНЯЕМ на:

// 301 редирект на главную, если новость не найдена/не существует
    elseif( ! $news_found ) {
                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: {$config['http_home_url']}");
                    die("Redirect");
    }
// 301 редирект на главную, если новость не найдена/не существует

2 комментария

MegaBoBeR
Юзер

MegaBoBeR - 6 ноября 2013 15:00 -

И вправду не пашет. Поддерживаю вопрос.

ub1188
Юзер

ub1188 - 7 ноября 2013 08:25 -

Не работает! Из за ЧПУ 1 не срабатывает... На ЧПУ 2 попробовал - работает, но менять ЧПУ я не собираюсь.. вопрос остался не решеным.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 10.10.2012 lexa21reg  Хаки
наверх