Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Редирект - 301 редирект на главную с несуществующих левых страниц, как?

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


     31.05.2015    Хаки    1062

вопрос
Здравствуйте.
Существует такой хак, как "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)

Gameer
226

1122 | 395

Gameer - 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") {

Истина в противоречии.​

Sander
1126

1637 | 1204

Sander - 1 июня 2015 15:30 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

Djinn
2

79 | 4

Djinn - 5 июня 2015 22:54 - Юзер

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

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

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

 10.10.2012 lexa21reg  Хаки