Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как сделать редирект с /page/1/ с помощью PHP?

Как сделать редирект с /page/1/ с помощью PHP?


     23.08.2015    Общие вопросы по PHP    817

вопрос
Нужно сделать редирект с /page/1/ и /category/page/1/ на соответственно главную и страницу раздела.

В версиях ниже 10.4 это делалось следующим образом.

Открыть файл /engine/engine.php, найти:

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


и выше добавить:

if ( ($config['allow_alt_url'] == "yes") && (intval($_GET['cstart']) == 1) && (strpos($_SERVER['REQUEST_URI'], '/page/1') !== false) ) {
        $first_page_url = str_replace ( "/page/1", "", $_SERVER['REQUEST_URI'] );
        header("HTTP/1.0 301 Moved Permanently");
        header("Location: $first_page_url");
        die("Redirect");
    }


Как сделать это в DLE 10.4 или 10.5? В этих версиях этот код не работает.

Ответил: Gameer


$config['allow_alt_url'] == "yes"
заменить на
$config['allow_alt_url']

Комментарии пользователей (3)

Gameer
226

1124 | 396

Gameer - 23 августа 2015 14:42 - Эксперт

***Комментарий удален***

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

dim
78 | 17

dim - 23 августа 2015 14:48 - Юзер

Gameer, отлично, спасибо.

lutskboy
3

550 | 104

lutskboy - 23 августа 2015 16:49 - Юзер

dim, в дле кроме /page/1 еще очень много нужно делать разных редиректов...... smile

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

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