Редирект 301 внутри сайта не получается

V2
На сайте с 17.12.2013
Offline
36
296

День Добрый,

Пытаюсь бороться с обнаруженными дублями страниц.

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.сайт\.com.ua$ [NC]

RewriteRule ^(.*)$ http://сайт.com.ua/$1 [R=301,L]

Redirect 301 /сайт.com.ua/ru http://сайт.com.ua

Redirect 301 /сайт.com.ua/ru/ http://сайт.com.ua

Сайт мультиязычный, то есть имеется версия DE и JP. Немецкий и японский соо-нно.

Редирект с www на безwww работает отлично. А вот со вкладки /ru и /ru/ нет.

Что не правильно делаю?

pasha061
На сайте с 17.05.2012
Offline
40
#1

Redirect 301 /ru http://сайт.com.ua

Redirect 301 /ru/ http://сайт.com.ua

.
V2
На сайте с 17.12.2013
Offline
36
#2
pasha061:
Redirect 301 /ru http://сайт.com.ua
Redirect 301 /ru/ http://сайт.com.ua

После этого происходит редирект. Но строка браузерв выглядит так:

http://сайт.com.ua/?lang=ru вместо просто http://сайт.com.ua

V2
На сайте с 17.12.2013
Offline
36
#3

То есть другими словами Дубли /ru /ru/ заменил Дубль ?lang=ru

По моему это не есть верно или как?

V2
На сайте с 17.12.2013
Offline
36
#4

Але..... Кто нить может подсоветовать?

Или все уже на празниках?)

Dombrov
На сайте с 04.03.2010
Offline
53
#5

Попробуйте так:

RewriteCond %{QUERY_STRING} ^lang=ru

RewriteRule (.*) http://сайт.com.ua/$1? [R=301,L]

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