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

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


     23.08.2015    Все вопросы » Общие вопросы по PHP    1853

вопрос
Нужно сделать редирект с /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? В этих версиях этот код не работает.

Ответил: PunPun


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

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

LazyDev
PHP-developer

LazyDev - 23 августа 2015 14:42 -

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

Мой блог: LazyDev.pro

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

dim
Юзер

dim - 23 августа 2015 14:48 -

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

lutskboy
Эксперт

lutskboy - 23 августа 2015 16:49 -

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

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

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

наверх