SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Редирект .htaccess

schved schved  
164
  24.10.2011 16:38       1 158    
Проблема такая, есть скрипт который выводит адреса на страниц так: http://site.ru/tema.php?id=01020304

Покрутив .htaccess сделал так.

RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^([0-9]+[0-9])+.html$ tema.php?id=$1 [L]

Теперь адреса такие http://site.ru/01020304.html
Но осталась проблема, по старому адресу страница все равно доступны, каким обзором можно сделать редирект 301 на новую страницу.

Поиск в ПС ни к чему не привел, только вываливается все в ошибку 500

Кто подскажет как редирект настроить?

Ответы на пост (5) Написать ответ
mudriy mudriy
1
24.10.2011 17:28
Та же проблема была.
Вобщем прописал я в robots.txt запрет на индексацию страниц index.php. Гугл нормально исключил, а вот в Яндексе некоторые до сих пор держит в индексе
1
schved schved
164
24.10.2011 17:33
Дело в том что у меня скрипт при клике пересылает на http://site.ru/tema.php?id=01020304 а их надо перенаправить на нормальный url. Вот в этом проблема.
0
statoos statoos
38
24.10.2011 19:16
RewriteRule ^([0-9]+[0-9])+.html$ tema.php?id=$1 [L,R=301]
попробуй так
1
statoos statoos
38
24.10.2011 19:21
И зачем ты два раза указал [0-9]?
Если предыдущее не поможет попробуй это
RewriteRule ^tema.php?id=([0-9]+)$ http://site.ru/$1.html [L,R=301]
0
schved schved
164
25.10.2011 10:34
Не сработало, но в ошибку не выпадает.
0