Що робити якщо не працює модуль?
Модуль може не вірно працювати з кількох причин, серед яких закінчення демо періоду, що не вірних налаштувань сервера, які не вірних налаштувань сайт.
Частим разі збою в роботі модуля стає відсутність обробки неіснуючих сторінок, наприклад при переході по посиланню site.ru/ hfwLf ваш сайт віддає відповідь зі статусом 200, а не 400 як годиться.
Щоб модуль спрацьовував, сторінка 404 помилки повинна бути динамічною а не статичною, тобто в коді сторінки повинно підключатися ядро Бітрікс, в якому є подія OnPageStart. на яке реагує модуль коротких посилань.
Що робити якщо немає оформленої сторінки 404 помилки?
Потім додайте наступне правило:
Умова - # ^ / ([\ w \ d] +) $ #
Компонент - залиште порожнім
Файл - /index.php (наприклад)
Правил - залиште порожнім
Після збереження правила, модуль повинен заробити, якщо немає будь-яких інших проблем.
Як додати в бітрікс сторінку 404 помилки?
Сторінка 404 помилки в бітрікс додається досить просто.
1. Переходимо на адміністративний розділ сайту
2. Далі Контент -> Структура сайту -> Файли і папки і додати файл.
3. Назвати його 404.php і зберегти
4. Знаходимо файл новий в списку і в меню вибираємо редагувати як PHP.
5. Вставляємо код який нижче і зберігаємо.
CHTTP :: SetStatus ( "404 Not Found");
@define ( "ERROR_404", "Y");
$ APPLICATION-> SetTitle ( "404 Not Found");
$ APPLICATION-> IncludeComponent ( "bitrix: main.map", ".default", Array (
"LEVEL" => "3",
"COL_NUM" => "2",
"SHOW_DESCRIPTION" => "Y",
"SET_TITLE" => "Y",
"CACHE_TIME" => "36000000"
)
);