301 редирект или robots.txt

12
Shtogrin
На сайте с 02.11.2006
Offline
95
#11

Обратите внимание на %1 - так должно быть, не $1 и ? в конце тоже нужен, иначе будет редирект на /set/12345.html?id=12345

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
S
На сайте с 10.08.2006
Offline
115
#12
Shtogrin:
Обратите внимание на %1 - так должно быть, не $1 и ? в конце тоже нужен, иначе будет редирект на /set/12345.html?id=12345

Спасибо за терпение :)

Сейчас всё редиректится, только похоже оно зацикливается.

RewriteEngine on

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$

RewriteRule index.php /set/%1.html? [R=301,L]

RewriteRule ^set/([0-9]*).html$ index.php?id=$1 [L]

Shtogrin
На сайте с 02.11.2006
Offline
95
#13

Смотрите 8 пост о обработке редиректа в index.php.

S
На сайте с 10.08.2006
Offline
115
#14

Спасибо. (10 символов)

K
На сайте с 12.07.2006
Offline
295
Kpd
#15

ТС, напрасно вы это затеяли. Во-первых, это лишняя нагрузка на сервер (для большого сайта на шареде может быть критично). Во-вторых, поведение поисковиков непредсказуемо - может быть в индексе страницы с новыми адресами сразу заменят старые, а может получиться так, что старые отпадут, а новые не сразу появятся. Если на сайте нет ссылок со старыми адресами, то постепенно старые адреса сами выпадут из индекса.

12

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