Я недавно натолкнулся на Redirection plugin для wordpress, что делает его очень легким для захвата ссылок, которые создают ошибки 404, а затем задают 301 перенаправление для того же самого. Я ищу что-то подобное для моего сайта prestashop. Есть ли модуль для предварительной защиты? Если нет, есть ли другой способ изменить код для отслеживания 404 страниц или журналов доступа/ошибок apache.Любой модуль, аналогичный перенаправлению в wordpress для Prestashop
1
A
ответ
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
Prestashop имеет свою собственную страницу 404 –
Да, я хотел бы отслеживать, какой был исходный URL-адрес, который вызвал 404-страничку, чтобы я мог исправить ее, если это сломанный URL-адрес или просто установить 301 переадресацию по мере необходимости. – viggy