1

Я недавно натолкнулся на Redirection plugin для wordpress, что делает его очень легким для захвата ссылок, которые создают ошибки 404, а затем задают 301 перенаправление для того же самого. Я ищу что-то подобное для моего сайта prestashop. Есть ли модуль для предварительной защиты? Если нет, есть ли другой способ изменить код для отслеживания 404 страниц или журналов доступа/ошибок apache.Любой модуль, аналогичный перенаправлению в wordpress для Prestashop

+0

Prestashop имеет свою собственную страницу 404 –

+0

Да, я хотел бы отслеживать, какой был исходный URL-адрес, который вызвал 404-страничку, чтобы я мог исправить ее, если это сломанный URL-адрес или просто установить 301 переадресацию по мере необходимости. – viggy

ответ

1

В/переопределение/контроллеры/передний/ создать файл с именем: PageNotFoundController.php

мы вводим:

class PageNotFoundController extends PageNotFoundControllerCore 
    { 

    public function initContent() 
    { 
     $url ="new path to redirect"; 
     header('HTTP/1.1 301 Moved Permanently'); 
     header('Location: '.$url; 
     ob_end_flush(); 
     exit; 
    } 
} 

удаления кэша/class_index.php