Создаются виртуальные страницы (кэштируется адрес)
|
Никита Кулагин: 12.07.2021 07:00:00
Возникла проблема, если набрать рандомный несуществующий адрес страницы (404 ответ), то есть вероятность того, что она каким то образом (кэшируется/создается виртуальная страница) обходится роботом Яндекса и может попасть в поиск, что не правильно. Есть ли решение данной проблемы?
|
|
Михаил Базаров: 12.07.2021 11:00:00
Кстати, по этой же причине не работает правило в robots.txt и индексируются результаты поиска - просто Яндекс браузер, отправляет все в поиск. Единственное, как получилось обойти это: сделать редирект со всех не существующих страниц (с 404.php) на главную. Просто, на 404 выдается страница с таймером. Через n-ое время редирект на главную, что бы пользователи понимали что происходит "Бла бла бла такой страницы больше нет, через (красивый таймер обратного отсчета) вы будете перенаправлены на главную" Но это, так себе решение. |
|
Евгений: 26.04.2024 02:00:00
Михаил, недавно обнаружил косяк в Битриксе....))
Если в компоненте news ввести в url ввести что-угодно, то пишет - элемент не найден! А должно же уводить на 04 ошибку....((( Как это лучше решить? Нашел несколько решений, но не понятно какое лучше: ИЛИ сделать редирект: <? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); if(defined("ERROR_404") && ERROR_404 == "Y" && $APPLICATION->GetCurPage(true) !='/404.php') LocalRedirect('/404.php'); ?> Или в init.php прописать: <? AddEventHandler('main', 'OnEpilog', '_Check404Error', 1); function _Check404Error(){ if(defined('ERROR_404') && ERROR_404=='Y' || CHTTP::GetLastStatus() == "404 Not Found"){ CHTTP::SetStatus('404 Not Found'); GLOBAL $APPLICATION; $APPLICATION->RestartBuffer(); require $_SERVER['DOCUMENT_ROOT'].'/404.php'; } } ?> |
|
Михаил Базаров: 26.04.2024 03:00:00
В настройках компонента, в самом низу есть "Показ специальной страницы:" - ставим галку
и под ней "Страница для показа (по умолчанию /404.php):" - можно указать произвольную Во всяком случае такого бага не видел нигде, что бы оно не работало |
|
Гость: 26.04.2024 03:00:00
Михаил, вот о чем я говорил - https://myplitka.com/news/3/
Как понимаю это ваш сайт)) Такая же у вас ошибка (я без претензий каких-либо, просто заметил...) )) |
Блог-note Заметки по 1С-Битрикс
-
Показ контента любой страницы сайта во всплывающем окне (быстрый просмотр)
Задача: при клике на кнопку показывать попап-окно или выдвигающуюся панель с загрузкой в неё нужной страницы сайта и вырезанием контента заданного бло...
-
Дополнительные параметры в меню Битрикс
Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например открывать ссылку в новом окне или открывать всплывающее окно...
-
Получить множественное пользовательское поле раздела. Значения множественного UF_ поля через API
Задача: У разделов инфоблока есть множественное поле типа список. Зная ID раздела, нужно получить и вывести всю информацию о выбранных значениях списк...
-
Фиксированная корзина с обновлением, без перезагрузки страницы.
Иногда нужно сделать так, чтобы корзина в интернет магазине, созданном на Битрикс, была постоянно на виду, при этом обновлялась бы при добавлении това...
-
Выбор основного раздела для элемента инфоблока в 1С-Битрикс
Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от раздела, из которого был осущ...
-
CAPTCHA с возможностью обновления без перезагрузки страницы в 1C-Битрикс
Задача: Так как стандартная капча в 1С-Битрикс, может отобразиться не удачно (символы уходят за грань капчи или не удачно накладываются друг на др...