CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Функция redirect()

Функция для перенаправления на другую страницу:
redirect($url, $exit, $status);
Аргументы:
$urlURL целевой страницы может быть в любом виде: в параметрическом или человекопонятном, в абсолютном или относительно корня сайта.
$exitЕсли значение равно true, то дальнейшее выполнение скрипта будет остановлено и произойдет перенаправление.
$statusПо умолчанию: '301 Moved Permanently'

Пример шаблона для перенаправления

redirect.tpl

<?php

# Режим посетителя, но не во время назначения шаблона
if (empty($dat['edit']) && !isset($_GET['change']) && !isset($_GET['check']))
{
    if ($dat[1]) # иначе в режиме замены шаблона будет перенаправляться
        redirect($dat[1], true);            
}
# В режиме редактирования
else
{
    echo $dat['edit'];
    echo '
    Блок для перенаправления на страницу: <a href='$dat[1]' target='_blank'>$dat[1]</a><br>
    В режиме посетителя эта страница открываться не будет, и перенаправление произойдет
    автоматически.';
}
?>

redirect.tdd

<?php

    $titles[1] = 'URL страницы (например: http://site.ru/)';

    $types[1] = 'varchar(255)';

    $params['description'] = 'Шаблон для перенаправления на другую страницу. 
    Для внутренних страниц желательно использовать относительные 
    параметрические ссылки (например: ?page=22&block=33&part=4).';

?>