безболезненный переход на чпу

[Удален]
435

вот собственно переписал полностью на человеческий вид весь каталог товаров сайта

сделал чпу

h t t p:// w w w .site.ru/cgi-bin/catalog/viewgroup_atm.cgi?biggroup=1&mode=col&seller=&city=&made=

это первоначальный вид урла

а я сделал вот такой вид нового урла

h t t p://w w w. site.ru/product/Aktivnoe-oborudovanie/Kommutatory-neupravlyaemye/

т.е. делал все в ручную на пхп.

директивы все в htaccess прописаны. Все работает идеально с новыми чпу - вопрос - как перенести без потерь в серпе новые урлы?? я не хочу ждать новой переиндексации и возиться потом с роботс тхт для запрета индексации старых урлов. Хочу клей.

про редирект 301 разумеется знаю, но другой вопрос меня больши мучает - в новых урлах у меня не фигурируют геты из старых - вернее они фигурируют, но не состоят из цифирек)))

как это вообще все перенести безболезнено??:popcorn:

:p

siv1987
На сайте с 02.04.2009
Offline
427
#1
atmcom_ru:
про редирект 301 разумеется знаю, но другой вопрос меня больши мучает - в новых урлах у меня не фигурируют геты из старых - вернее они фигурируют, но не состоят из цифирек)))

Не понятно к чему тут геты из старых ссылок и их отсутствие в новых, но если вы о том что нельзя шаблонно сделать редирект, делайте тогда в php.

[Удален]
#2

я не понимаю как грамотно сделать редирект

вот имею ссылку:

h t t p:// w w w .site.ru/cgi-bin/catalog/viewgroup_atm.cgi?biggroup=1&mode=col&seller=&city=&made=

хочу такую

h t t p://w w w. site.ru/product/Aktivnoe-oborudovanie/Kommutatory-neupravlyaemye/

что надо в .htaccess прописать чтобы сделать грамотный редирект 301??

просто ссылок в ИМ больше 60 тыщ и вручную прописывать для каждой ссылки редирект- всей жизни не хватит

---------- Добавлено 03.10.2012 в 21:30 ----------

или надо сделать так, чтобы в новой ссылке присуттсвовала гет-переменная старого урла?? какую связь между ними уследить-то?

siv1987
На сайте с 02.04.2009
Offline
427
#3
atmcom_ru:
что надо в .htaccess прописать чтобы сделать грамотный редирект 301??

я и говорю - делайте на php, или что у вас там cgi

проверяйте запрашиваемый адрес и, если он не чпу-шный, редиректите на чпу.

[Удален]
#4

siv1987, а на моих ссылках можете привести пример пхп редиректа 301??

siv1987
На сайте с 02.04.2009
Offline
427
#5
atmcom_ru:
siv1987, а на моих ссылках можете привести пример пхп редиректа 301??

А что там приводить, стандартный редирект с функции header

header( "Location: {$new_url}", true, 301 );

exit;

Ну а проверку делайте исходя как работает система чпу.


if( strpos($_SERVER['REQUEST_URI'], 'viewgroup_atm.cgi') !== false )
{
//$new_url = build friendly url on query string parameters;
header( "Location: {$new_url}", true, 301 );
exit;
}

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