- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите пожалуйста разобраться с проблемой. Попал в руки самописный сайт на node js, и там наблюдается следующая проблема:
Несуществующие страницы пагинации. Если реальных страниц, к примеру - 9, на сайте доступны сколько угодно страниц с номером больше 9.
Пример: кто-то запрашивает страницу сайта site.ru/page/10/, а на этом сайте всего 9 страниц, и при этом по адресу site.ru/page/10/ открывается страница 9, которая поисковиком воспринимается, как дубль.
За все это дело отвечает следующий код:
if(offset < totalPages) {
model.title += " / стр. " + paginatorOpts.current;
}
Вопрос в том, как мне сделать по всем этим дублям ответ 404 ? Т.е., чтобы работало правило
if(offset > totalPages) {
отдаем ошибку 404);
}
сильно мало информации, но скорее всего надо наверх пробросить ошибку/исключение или сразу вернуть настроенный респонз.... в общем по вашему коду непонятно что вы хотите получить, node js это не CMS
За все это дело отвечает следующий код:
Ну, он точно не "за всё" отвечает.
Примерно так может выглядеть 404 ошибка
https://nodejs.org/es/docs/guides/anatomy-of-an-http-transaction/#http-status-code
p.s. Однако, есть предположение, что там может быть не "чистый" node.. )
Поковырялся вчера и сделал таки, добавив function (req,res) и строку res.status(404).render('error404') return