Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как прописать чтоб на всех страницах дублях с количеством выбора (?limit) отдавало код ответа сервера 404


Freestyle2020

Recommended Posts

Доброго времени суток.

 

Знаю что это деструктивный подход, но в данный момент требуется чтоб все страницы сайта что имеют параметр ?limit отдавали код ответа сервера 404

Прошу подскажите как в category.php прописать 404 код ответа для этих страниц ?

Надіслати
Поділитися на інших сайтах


после

$category_info = $this->model_catalog_category->getCategory($category_id);

написать

if (isset($this->request->get['limit'])) {
	$category_info = false;
}



если вообще для всех то сделайте на уровне htaccess примерно так

 

RewriteCond %{QUERY_STRING} (^|&)limit= [NC]
RewriteRule ^ index.php?route=error/not_found? [L]

 

Надіслати
Поділитися на інших сайтах

19.06.2026 в 12:42, spectre сказал:
$category_info = $this->model_catalog_category->getCategory($category_id);

 

Вы немного не так поняли - мне нужно отобразить страницу для пользователя как они есть, а для ПС отдать код ответа сервера 404

Таким способом сделал как нашел на просторах инета, для страниц фильтров, которые в NOINDEX - вот так как ниже, но для страниц LIMIT не знаю как прописать
<?php if (!is_null($index)) { ?>
<?php if ($index) { ?>
<meta name="robots" content="index, follow" />
<?php } else { ?>
<meta name="robots" content="noindex, nofollow" />
<?php
  header("HTTP/1.0 404 Not Found");
?>
<?php } ?>
<?php } ?>

 

 

Надіслати
Поділитися на інших сайтах


19.06.2026 в 12:54, Freestyle2020 сказал:

мне нужно отобразить страницу для пользователя как они есть, а для ПС отдать код ответа сервера 404

 

Так в index.php напишите

 

if (isset($_GET['limit'])) {
	header('HTTP/1.1 404 Not Found');
	header('Status: 404 Not Found');
}

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.