[4.0.0] vBSEO - настройка страницы ошибки 404

Статус
В этой теме нельзя размещать новые ответы.

aleks63

Мастер
[4.0.0] vBSEO - настройка страницы ошибки 404

​
Заметил, что в сети по этому поводу очень мало написано, вот решил с вами поделиться данной возможностью для хака: vBSEO v3.6.0 для vBulletin.v3.x.and.v4.x.
Работает 100% на версии булки: 4.0.0

Как вы наверное знаете, что в данном хаке имеется возможность устанавливать собственную страницу ошибки: 404-Page not found
Пример моей страницы следующий: (не реклама)

Для того чтобы нам сделать собственную страницу, проделаем следующее:
Создадим новый шаблон с названием: custom_404
И поместим туда следующее содержание:

PHP:
{vb:stylevar htmldoctype} 
<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html"> 
<head> 
 <!-- no cache headers --> 
 <meta http-equiv="Pragma" content="no-cache" /> 
 <meta http-equiv="Expires" content="-1" /> 
 <meta http-equiv="Cache-Control" content="no-cache" /> 
 <!-- end no cache headers --> 
 <title>Page Not Found - {vb:raw vboptions.bbtitle}</title> 
 {vb:raw headinclude} 
</head> 
<body> 
    {vb:raw header} 
     
    {vb:raw navbar} 
<br /> 
<div style="padding-left: 25px; padding-right: 25px; font-weight: bold;" align="center"> 
Sorry, the page you have requested cannot be found. 
<br/><br/> 
You can try a <a href="{vb:raw vboptions.bburl}/search.php">search</a> if you are looking for something specific. 
</div> 
 {vb:raw footer} 
<br /><div style="z-index:3" class="smallfont" align="center"></div></body> 


</html>
то что помечено красным - можете изменить под себя.
Создаем файл: 404.php в корневом каталоге сайта

PHP:
<?php 
header("HTTP/1.0 404 Not Found"); 
header("Status: 404 Not Found"); 
$_GET['do']='page'; 
$_REQUEST['do']='page'; 
$_GET['template']='404'; 
$_REQUEST['template']='404'; 
define('VBSEO_PREPROCESSED', 1); 
include '/usr/home/username/public_html/forums/misc.php'; 
?>
то что выделено красным - необходимо настроить код указанный красным на физическое расположение на misc.php файл.
Затем в нашем хаке vBSEO нужно изменить следующие данные:
Заходим: Админка->vBSEO->Контроль панели->Вводим пароль->Основные настройки->Опции vBSEO
И выставляем галочку в категории: Обработка запросов "Файл не найден"? напротив значения: Включить собственный скрипт
и ниже прописываем полный путь к созданному выше файлу: 404.php(пример: /usr/home/username/public_html/forums/404.php)

Ну вот и все, после этих не сложных действий, мы сможем наблюдать нашу собственную страницу ошибки.




Источник:
 
  • Нравится
Реакции: JimL
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу