Помогите выполнить перенаправление

[Удален]
448

Здравствуйте!

Все вы знаете что ваш сайт доступен по 4 адресам:

www.site.ru

www.site.ru/index.php

site.ru

site.ru/index.php

А это приводит к дублированию контента.

Так вот пожалуйсто помогите мне сделать правильное перенаправление!

Правильно ли я написал следующее? И ещё мне нужно чтобы все адреса перенаправлялись на site.ru без www.

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.site.ru

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

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://site.ru [R=301,L]

[Удален]
#1
#############################################################################

Options +FollowSymLinks
RewriteEngine on
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]

RewriteRule ^index.php http://www.site.ru/$1 [R=301,L]

#############################################################################

думаю так )))

[Удален]
#2

Хм, спасибо за совет, но теперь вообще сайт перестал работатЬ) Вы наверное неправильно чтото указали.

[Удален]
#3

Options +FollowSymLinks
RewriteEngine on
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]
RewriteRule ^index.php / [R=301,L]

Так всё работает!

[Удален]
#4

Нет, не правильнО :(

stifler_x
На сайте с 19.06.2008
Offline
193
#5

Пробуйте этот. У меня работает нормально.

RewriteEngine on
<IfModule mod_rewrite.c>
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
RewriteCond %{HTTP_REFERER} !^http://site.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://site.ru$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.ru$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

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