Дата публикации: Среда, Август 31st, 2005; 1:20. Разделы: Разное. Вы можете подписаться на ленту комментариев к этой записи: RSS 2.0. Вы можете оставить комментарий.
Сегодня резко стал вопрос о редиректе, и, как назло, не у кого было спросить. Пришлось спросить у Гугла, который помог найти очень интересную статью.
Вкратце остановлюсь на некоторых основных моментах:
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
PS: возможно, я кое-где ошибся, т.к. не являюсь специалистом в этих делах, поэтому если что, пожалуйста, дайте знать.
Комментарии 12 к заметке “Немного о 301-м редиректе”
Оставить комментарий
РАЗДЕЛЫ
АРХИВ

Февраль 4th, 2006; 23:01
Хорошо написано и… Вернее хорошо отобранный экстракт, который нужен и без всякой “водички”.
Спасибо за проделанную работу.
Апрель 5th, 2006; 21:05
а как слеить при помощи 301 site.ru и www.site.ru
то есть чтоб с site.ru шло на www.site.ru и сохранаялась структура УРЛов?
Май 24th, 2007; 18:02
[…] Немного о 301-м редиректе […]
Январь 26th, 2008; 2:21
так лучше
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Сентябрь 25th, 2008; 17:12
Спасибо за ценную информацию!
Пошел тренироваться)
Октябрь 2nd, 2008; 1:19
Блин, а я вот не нашел в свое время, а теперь наткнулся (хотя уже неактуально).
Октябрь 5th, 2008; 15:07
Отличная статья!
То, что нужно.
Большое спасибо автору.
Июнь 2nd, 2009; 0:57
Прочитал и понял собственное несовершенство. Эхма. [url=http://pereregistracia.ru]Перерегистрация ООО[/url]
Ноябрь 17th, 2011; 12:14
huge article. I simply stumbled on your online site and want to tell you that We’ve certainly enjoyed browsing your blogs. Just the same We will be following on from the feed and that i hope you’re posting again soon.
Январь 11th, 2012; 4:34
Many of us know you are right, but unfortunately few of us will say it aloud. what erectile dysfunction
Январь 15th, 2012; 8:52
Hi. You have an amazing way of sharing ideas. And the design is very cute too. I like your site. asp web hosting web hosting web and email hosting
Январь 16th, 2012; 22:40
Hi, great design, nice ideas and posts. I like them! buy cialis