глупый вопрос по 301му редиректу

JY
На сайте с 10.04.2005
Offline
68
348

доброго времени суток.

нужно сделать редирект с http://site.ru на http://www.site.ru/

сейчас .htaccess имеет следующий вид:


#<?
RewriteEngine on
RewriteBase /

# новости
RewriteRule ^news(/?)+$ /?module=news [QSA]
RewriteRule ^news/(.*)(/?)+$ /?module=news&id=$1 [QSA]


RewriteRule ^production/(.*)(/?)+$ /?module=production&id=$1 [QSA]


# статика
RewriteRule ^price(/?)+$ /?module=static&id=2 [QSA]
RewriteRule ^about(/?)+$ /?module=static&id=3 [QSA]
RewriteRule ^competitiveness(/?)+$ /?module=static&id=4 [QSA]
RewriteRule ^contacts(/?)+$ /?module=static&id=5 [QSA]


# каталог
RewriteRule ^catalog/(.*)(/?)+$ /?module=static&id=7 [QSA]


# каталог
RewriteRule ^cat/(.*)(/?)+$ /?module=cat&id=$1 [QSA]


# РїРѕРёСЃРє
RewriteRule ^search(/?)+$ /?module=search [QSA]
RewriteRule ^searchIndex(/?)/+$ search_index.php [QSA]


# рузультаты голосования
RewriteRule ^poll/(.*).html(/?)+$ /egcms/modules/poll/addVote.php?id=$1
#?>

при добавление

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^site.ru

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

сайт перестает работать.

прошу ткнуть где туплю. и как поправить?

рекомендую биржу sape (http://www.sape.ru/r.e17193027f.php)
G
На сайте с 20.06.2008
Offline
48
#1

JONNY,

1 зачем у вас два раза RewriteEngine on выходит?

Попробуйте это добавить в начало после

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]

RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

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