Как настроить sh404SEF, чтобы при ненайденой странице производился редирект на главную

Тема в разделе "SEO - оптимизация, продвижение", создана пользователем Эльвира, 29.07.2010.

  1. Offline

    Эльвира Недавно здесь

    Регистрация:
    24.06.2010
    Сообщения:
    44
    Симпатии:
    0
    Пол:
    Женский
    Здравствуйте! Может кто в курсе!
    Как настроить sh404SEF, чтобы при ненайденой странице производился редирект на главную страницу без вывода стандартной страницы ошибки 404, или хотябы, чтоб вывелась настроенная мной страница ошибки прямо в теле сайта.:[
     
  2.  
  3. Jkr
    Offline

    Jkr Russian Joomla! Team

    Регистрация:
    04.08.2006
    Сообщения:
    465
    Симпатии:
    27
    Пол:
    Мужской
    Для о 1.0.x: в настройках компонента (вкладка "Основные") можно выбрать "Стр. 404" - любой документ из статичного содержимого.
    Не уверен, что она будет отдаваться с заголовком 404 (может получиться обычный 200), тогда поисковики, насколько я знаю, никогда не выкинут эту страницу из индекса.
     
    Эльвира нравится это.
  4. doctorgrif
    Offline

    doctorgrif специалист

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    так в joomle же 404 заголовок при данной ошибке выдается стандартным способом
    Код (PHP):
    1. class php_http_status_codes {
    2.     var $codes;
    3.     function php_http_status_codes() {
    4.         $this->codes = array(200 => 'OK',201 => 'CREATED',202 => 'Accepted',203 =>
    5.             'Partial Information',204 => 'No Response',301 => 'Moved',302 => 'Found',303 =>
    6.             'Method',304 => 'Not Modified',400 => 'Bad Request',401 => 'Unauthorized',402 =>
    7.             'PaymentRequired',403 => 'Forbidden',404 => 'Not found',500 => 'Internal Error',
    8.             501 => 'Not implemented',502 => 'Service temporarily overloaded',503 =>
    9.             'Gateway timeout');
    10.     }

    соответственно
    Код (PHP):
    1. } else {
    2. header("HTTP/1.0 404 Not Found");
    3. echo _NOT_EXIST;
    4. }

    можно натравить на hand-made 404 страницу, в хедере которой прописать редирект на требуемую
    или напрямую в htaccess прописать редирект ErrorDocument 404 /страница_куда_редеректируем
     
    Эльвира нравится это.
  5. Offline

    Эльвира Недавно здесь

    Регистрация:
    24.06.2010
    Сообщения:
    44
    Симпатии:
    0
    Пол:
    Женский
    Огромное спасибо)
     

Поделиться этой страницей

Загрузка...