Проблема с циклическим редиректом через плагин
Задача: Необходимо редиректить открытие главной страницы сайта "siteurl.com" на адрес вида "siteurl.com/?daterange|daterange=текущий-день"
Написал плагин и повесил на событие OnHandleRequest
РЕШЕНИЕ: Конечно же надо проверить GET на пустоту
Написал плагин и повесил на событие 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'));
}