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

Редирект - 301 редирект на главную с несуществующих левых страниц, как?


     31.05.2015    Все вопросы » Хаки    3097

вопрос
Здравствуйте.
Существует такой хак, как "301 редирект на главную с несуществующих левых страниц":

Открываем /engine/engine.php и находим:

        if (($subaction == "showfull" or $subaction == "addcomment") and ((! isset ( $category ) or $category == ""))) {


ВЫШЕ вставляем:

// 301 редирект на главную с несуществующих левых страниц
            $true_link_main = $config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1);

            if ( ($dle_module == "main") && (intval($_GET['cstart']) <= 1) && ($true_link_main != $config['http_home_url']) ) {

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


И все, дело в шляпе, теперь будет осуществляться 301-редирект на главную.

Проблема в то, что при таком раскладе не работает rss, перенаправляет на главную и все тут.

Вопрос: Какк правильно сделать и что бы rss работал при этом?
dle 10.1

Ответа пока нет


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

LazyDev
PHP-developer

LazyDev - 1 июня 2015 07:15 -

Попробуйте заменить это :
if ( ($dle_module == "main") && (intval($_GET['cstart']) <= 1) && ($true_link_main != $config['http_home_url']) ) {
На это :
if ( ($dle_module == "main") && (intval($_GET['cstart']) <= 1) && ($true_link_main != $config['http_home_url']) AND $view_template != "rss") {

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Sander
PHP-developer

Sander - 1 июня 2015 15:30 -

Дурной "прием" использования 301 вместо 404 как следовало бы.
Это все равно что спросит человек в справочной - "как проехать на ул. Великих Мухобойщиков 6249"
А его отправят куда-нибудь в центр города.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Djinn
Юзер

Djinn - 5 июня 2015 22:54 -

Речь только о левых ссылках... например - сайт.ру/категория/2-поствсякаяфигняит.д., которых не существует..

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

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

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