Редирект 301 я правильно навоял?

Astaldo
На сайте с 28.01.2006
Offline
174
501

Хотелось site.ru редиректить 301 на www.site.ru

У меня вот как-то так вышло в результате 3 минут пользования поиска тут...

.htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Всё я правильно сделал?

Вроде работает, отвечает 301, но всё же...

У меня программист уехал в тайланд отдыхать - как без рук без него....

А у Вас как дела?

Live as if you were to die tomorrow. Learn as if you were to live forever. Mahatma Gandhi
FlyAway
На сайте с 01.06.2005
Offline
439
#1

Astaldo, я бы сделал так:

RewriteEngine on

Options +FollowSymlinks

RewriteBase /

RewriteCond %{HTTP_HOST} ^site.ru$ [NC]

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

RewriteCond %{QUERY_STRING} .+

RewriteRule ^/*$ http://%{HTTP_HOST}/? [R=301]

Сердюченко Андрей (http://www.serdyuchenko.ru/) Масонская ложа — SЕ-Team.ru (http://goo.gl/YIjV6h) :)
Дмитрий
На сайте с 23.08.2006
Offline
222
#2

А если наоборот, с www перенаправлять будет так?

RewriteEngine on

Options +FollowSymlinks

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond %{QUERY_STRING} .+

RewriteRule ^/*$ http://%{HTTP_HOST}/? [R=301]

Разрабатываю и автоматизирую на php http://jonnyb.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий