Проблема с циклическим редиректом через плагин

Задача: Необходимо редиректить открытие главной страницы сайта "siteurl.com" на адрес вида "siteurl.com/?daterange|daterange=текущий-день"

Написал плагин и повесил на событие OnHandleRequest
<?php
$currentDay = date("Y-m-d");
if ($_SERVER['SERVER_NAME'] == 'siteurl.com') {
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: http://siteurl.com/?daterange|daterange='.$currentDay);
}
Ссылка формируется правильная, но получается цикличная переадресация. Какое событие следует назначить или как переписать код, чтобы редирект срабатывал однократно?

РЕШЕНИЕ: Конечно же надо проверить GET на пустоту
if (empty($_GET)) {
        $modx->sendRedirect('siteurl.com?daterange|daterange='.$currentDay,array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
}
Роман Ильин
18 мая 2014, 18:35
modx.pro
779
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0