Main > Apache | Servers > ErrorDocument 404, 301 редирект

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

07.01.2013 5 comments » Views: 5,364

Error 404

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

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

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

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

Author: | Rating: 4/5 | Tags: ,

5 comments.

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

      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. Антон Reply
    31.03.2013 в 4:49 pm
    А разве такое простое решение не подойдет?

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>