Как выдать 404 в дублях страниц на codeigniter 3?

Пользователь

от edyth , в категории: PHP , 10 месяцев назад

Как выдать 404 в дублях страниц на codeigniter 3?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от eryn.rodriguez , 9 месяцев назад

@edyth 

Чтобы выдать код ошибки 404 в CodeIgniter 3 для дублированных страниц (например, если есть несколько маршрутов, ведущих на одну и ту же страницу), можно использовать следующий код:

  1. Откройте файл application/config/routes.php и добавьте следующую строку в конец файла:$route['404_override'] = 'errors/page_missing';
  2. Создайте файл errors/page_missing.php в папке application/views/errors/ с следующим содержимым:<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <!DOCTYPE html> <html> <head> <title>404 Page Not Found</title> </head> <body> <h1>404 Page Not Found</h1> <p>The page you requested was not found.</p> </body> </html>


Теперь, если пользователь попытается получить доступ к дублированной странице, он будет перенаправлен на страницу с ошибкой 404.