PDA

Просмотр полной версии : редирект 301


ivfrogy
22.03.2008, 22:39
Привет всем!

Буду краток! Проблема такова.

Динамические адреса типа http://www.url.ru/index.php?id=11 должны перебрасываться на обработанные realurl'ом http://www.url.ru/catalog/futbolki/.

Пробовал путём добавления в корневой .htaccess:

1. RewriteRule ^/index.php?id=(.*)$ / [L,R=301]
2.
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^url\.ru
RewriteRule ^(.*)$ http://www.url.ru/$1 [R=301,L]

Не работает. Информации по работе с этим в Тайпо не нашёл... подскажите где смотреть или как это сделать. Спасибо.

-=UncleByte=-
23.03.2008, 14:44
А использовать например RealURL не пробовали?

ivfrogy
23.03.2008, 17:57
так в том то и дело, что реалурл настроен..но параллельно с "правильными" ссылками работают и динамические...а это необходимо отключить — они влияют на SEO–оптимизацию сайта

pomotom
23.03.2008, 20:02
запретите в robots

ivfrogy
24.03.2008, 00:45
отличненько, спасибо...закрыл

ivfrogy
28.03.2008, 01:24
так, от индексации закрыл...но что делать в реальном времени? как заблокировать динамические ссылки типа index.php?id= на /index/, например... мне нужно закрыть доступ к динамическим страницам. или редирект со всех index.php?id=x хоть на главную страницу... ничего не получается. пробовал через .htaccess, модули подключал даже...можно же как-то закрыть в Тайпо доступ на динамику...

кстати, в Joomla через htaccess получается редирект поставить...а здесь не работает

Sanja
14.04.2009, 15:39
Тоже столкнулся с этой задачей... realurl работает, но необходимо сделать редирект index.php?id=xxx на /xxx/ . Может кто-нибудь поможет встать на путь истинный, никак не могу найти решение

-=UncleByte=-
14.04.2009, 19:50
В мануале к RealURL в самом конце идет очень продуманный htaccess, можно сказать на все случаи жизни. Его пробовали?

Sanja
17.04.2009, 02:14
да, пробовал, после вашего поста еще поковырял, но тоже безрезультатно... не очень силен в mod_rewrite :( в принципе хватило бы, чтобы динамичные урлы просто ссылались на 404 ошибку

-=UncleByte=-
17.04.2009, 09:26
Вообще говоря все ссылки, которые после установки и настройки RealURL будет выдавать Typo3 для пользователей сайта будут вида http://domain.tld/some/path/ хотя и "старые" ссылки вида http://domain.tld/index.php?id=123 будут работать.
Чтобы дать поисковикам исключительно "правильные" ссылки логично использовать SiteMap, которые использует и Гугл и Яндекс - экстеншнов для их генерации много, новейший и, наверное самый удачный, это dd_googlesitemap (http://typo3.org/extensions/repository/view/dd_googlesitemap/current/), написанный разработчиком RealURL Дмитрием Дулеповым. Кстати, на его сайте http://dmitry-dulepov.com/ можно найти много статей и про настройку RealURL и про работу с htaccess.

Sanja
17.04.2009, 11:20
Вообще говоря все ссылки, которые после установки и настройки RealURL будет выдавать Typo3 для пользователей сайта будут вида http://domain.tld/some/path/ хотя и "старые" ссылки вида http://domain.tld/index.php?id=123 будут работать.

Это я понимаю, я же говорю у меня настроен realurl нормально.

Чтобы дать поисковикам исключительно "правильные" ссылки
Вот эта задача и стоит у меня, но sitemap у меня которая по дэфолту. Спасибо, ща поставлю этот экстеншн.

Кстати, на его сайте http://dmitry-dulepov.com/ можно найти много статей и про настройку RealURL и про работу с htaccess.

По всем ключевым запросам данной проблемы , гугл приводил меня именно на его сайт... но я же говорю, не очень одупляю mod_rewrite :)

Sanja
17.04.2009, 12:34
все поставил, спасибо. гугл индексирует нормально урлы :)

-=UncleByte=-
17.04.2009, 13:19
Ну вот и хорошо.