404 Now Found

Прописал в реестре e2 по :settings:func:404_suggest_on «1» (по умолчанию «0»). Теперь по адресам «старого образца» заметки тоже видны. А то раньше все ссылки внутри минвайла вели на 404-ю страницу

404 suggest — это не Суперинтеллектуальная фича e2, а просто флаг в реестре, который означает «вызывать функцию e2u_func_404_suggest (string $url), когда происходит 404-я ошибка». Логика действий должа быть чётко прописана в функции, например у меня так:

function e2u_func_404_suggest ($url) {
  if (preg_match ('/^([0-9]+)[.-]([0-9]+)[.-]([0-9]+)(.*)/', $url, $matches)) {
    if (2 == strlen ($matches[3])) $matches[3] = '20'.$matches[3];
    e2_go_to ($matches[3].'/'.$matches[2].'/'.$matches[1].$matches[4]) and die;
  }
  return FALSE;
}
Дальше
Ctrl ←Уфф
3 комментария
CKopnuOH 2004

А чё тут халявную почту раздают или нет?

Илья Бирман

Только таким дуракам, как ты :)

CKopnuOH 2004

Круто! Тогда, пожалуйста, мне три.

Илья Бирман

Чувак, три себе сам, я пас

CKopnuOH 2004

Кого пас?.. Да ты и в деревне то почти ни разу не был! Не ври нам!

Мои книги