Главная > Apache | Сервера > ErrorDocument 404, 301 редирект

ErrorDocument 404, 301 редирект

07.01.2013 5 комментариев » Просмотры: 4 259
 

Задался я задачей, как вместо 404 ошибки, сделать не просто перенаправление на главную, а 301 редирект (301 - перемещено навсегда)..

Немного поигравшись с htaccess у меня получилось следующее:

т.е. ErrorDocument перенаправляем на 301.html это будет 302 редирект, а после с 301.html перенаправляем на главную, указывая уже 301 редирект.

Интересно как отреагируют поисковики 🙂

Автор: | Теги: ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

5 комментариев

Написать свой
  1. Роман Ответить
    04.09.2014 в 7:48 дп
    Добрый день
    Сейчас при 404 ошибке, редирект идет на главную страницу
    А как сделать редирект при 404 ошибки на нужную мне страницу?
    joomla 2.5
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      04.09.2014 в 7:57 дп
      Вместо главной указать нужную страницу, как-то так:

      ErrorDocument 404 http://www.site.com/301.html
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule 301.html http://bash.im/best [R=301,L]
  2. Антон Ответить
    31.03.2013 в 4:49 пп
    А разве такое простое решение не подойдет?

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule .* / [R=301,L]
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      31.03.2013 в 5:20 пп
      Я думаю, в Вашем решении все запросы будут переадресованы на главную, а в моем только те, которые получают ошибку 404.
  3. Alex Ответить
    13.02.2013 в 8:58 дп
    Спасибо большое!!! очень искал такое решение!!!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>