301 редирект страницы и запрет в роботс...

drex drex   16.05.2012 12:42   907  
Приветсвую всех. 

В выдаче Яндекса у сайта - не те страницы.. точнее ПОЧТИ те страницы, но не те... Какой то косой движок и есть дубли, страницы формата

/index.php?cPath=899  и формата: /index.php/cPath/899

В выдаче первый вариант, нужно, чтобы был второй...  

Как их заредиректить одну на другую?

Redirect 301 /index.php?cPath=899 http://www.domain.ru/index.php/cPath/899

Такой код не пашет...

И можно ли запретить в роботс.тхт такой строчкой:

User-agent: Yandex
Disallow: /index.php?cPath=899
 

(просто не уверен, правильно ли поймет Яша и останется ли другая страница в индексе).
Заранее спасибо!

Ответы на вопрос (6) Написать ответ
Kimin Kimin   16.05.2012 13:02
Disallow: /index.php?cPath=899 - и пипец твоему сайту ваще))) Главную запретить в индексе)))
0
drex drex   16.05.2012 13:15
Вот и я не стал рисковать) а по поводу редиректа что-нибудь можете посоветовать?
0
Kimin Kimin   16.05.2012 13:21
По поводу редиректа советую посмотреть результат после первого апа, а потом работать над ошибками (если возникнут).
0
drex drex   16.05.2012 13:33
Сам редирект не работает: в браузере не перебрасывает. . ..
0
miha25 miha25   16.05.2012 14:11
Попробуй прописать в htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^/index.php?cPath=([0-9]+)?$ /index.php/cPath/$1 [R=301,L]
0
miha25 miha25   16.05.2012 14:11
вернее

RewriteEngine on
RewriteBase /
RewriteRule ^index.php?cPath=([0-9]+)?$ index.php/cPath/$1 [R=301,L]
0

Войдите, чтобы написать ответ
Вход Регистрация

Безопасная сделка всего за 5%