Редирект .htaccess

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

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

Услуги графического дизайнера! Создание под заказ логотипов, баннеров, оформление групп.