понедельник, июля 10, 2006

Немного о 301-м редиректе

Взято отсюда http://www.seoblog.biz/5/

Вкратце остановлюсь на некоторых основных моментах:

1. Самое простое — редирект с одной страницы на другую:
в .htaccess пишем:

Redirect 301 /old-file.html http://myserver.com/new-file.html


2. Более сложный вариант, когда сайт переносится, скажем, с одного домена на другой, и при этом сохраняется структура УРЛов:


RewriteEngine ON
RewriteRule ^(.*)$ http://mynewdomain.com/$1 [R=301,L]


Таким образом, если кто-то запрашивает страницу http://domain.com/asdf.html, его будет редиректить (301) на http://mynewdomain.com/asdf.html

3. Если же сайт, к примеру, переносится, а структура УРЛов меняется, то есть смысл использовать следующий метод:


RewriteEngine ON
RewriteRule /.* http://mynewdomain.com/ [R=301,L]


При этом все запросы со старого домена будут вести на главную страницу нового.

4. Еще один интересный момент, если вы хотите изменить разрешение файлов (например, с html на htm):


RedirectMatch 301 (.*)\.htm$ http://myserver.com$1.html




Обсудить сообщение можно в форуме admins.arg.su

Комментариев нет: