Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как исправить редирект 301?

Как исправить редирект 301?


     14.02.2016    Все вопросы » Общие вопросы по PHP    1503

вопрос
Здравствуйте. Есть сайт и полная новость http://сайт.ru/video/raznoe/28/luchshie-russkie-prikoly и еще ссылка
http://сайт.ru/play/28
Я оптимизировал полную новость
Далее находим код :
} else {

    $full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
    $print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];
    $short_link = "";
    $link_page = "";
    $news_name = "";

И выше вставляем :
$true_link = $config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1);
if (intval($_REQUEST['cstart']) >= 2) $full_link = $link_page . intval($_REQUEST['cstart']) . "," . $news_name . ".html";
elseif ($news_page >= 2) $full_link = $link_page . $news_name . ".html";
if ($true_link != $full_link) {
    header('HTTP/1.1 301 Moved Permanently');
    header ('Location: ' . $full_link);
    die();
}


htaccess
RewriteRule ^play/([0-9]+)/$ index.php?newsid=$1&ajax=1 [L]


Так вот. Суть проблемы в ном что http://сайт.ru/play/28 эта ссылка редиректит в полную, эта правка в движке считает ссылку http://сайт.ru/play/28 не верной и редиректит ее в полную новость.


Эта оптимизиция была взята с сайта http://gameer.name/
Кто знает как исправить это?

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


6 комментариев

anfalin
Юзер

anfalin - 14 февраля 2016 01:28 -

По этой ссылке
http://сайт.ru/play/28
У меня открывается плеер для iframe

LazyDev
PHP-developer

LazyDev - 14 февраля 2016 10:03 -

anfalin, делать это не нужно.

Мой блог: LazyDev.pro

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

anfalin
Юзер

anfalin - 14 февраля 2016 11:34 -

Что не нужно делать?

LazyDev
PHP-developer

LazyDev - 14 февраля 2016 11:36 -

anfalin,этот пункт

Мой блог: LazyDev.pro

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

anfalin
Юзер

anfalin - 14 февраля 2016 11:39 -

Ну тогда полная новость открывается под любым адресом
http://сайт.ru/video/raznoe/28/luchshie-russkie-prikoly
http://сайт.ru/video/raznoe/28/luchshie-56765756756ly

LazyDev
PHP-developer

LazyDev - 14 февраля 2016 12:07 -

anfalin включить в настройках - обрабатывать не верные чпу

Мой блог: LazyDev.pro

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

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

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

наверх