Konstantin Posted November 24, 2013 Report Share Posted November 24, 2013 Приветствую всех единомышленников..Столкнулись с проблемой редирека.Заканчиваем создание сайта интернет магазина на Simpla Требуется переехать с старого сайта на новый, сохранив домен и адреса страниц. Но так как simpla формирует свои url которые отличны от страниц старого сайта, получается что у нас изменятся все url страниц короме главной.Есть ли возможность при замене сайта не потерять вес страниц (старому сайту более 5 лет и он имеет достаточно высокие позиции в поисковой выдаче) и сделать так что бы находящиеся в индексе Google и Yandex страницы переадрисовывали посетителей на аналогичные страницы нового сайта. Попробовали прописать в .htaccess 301 редирект (страница перемещена на всегда) но почемуто не срабатывает.. пример записи: RewriteRule ^(.*)$ / [R=301,L]Redirect 301 /car/car-bmw/ http://site.ru/catalog/car-bmw/ Если делаю таку запись в файле .htaccess находящемся в корне simpla сайт просто перестает открываться..Подскажите решение, буду признателен.. Quote Link to post Share on other sites
Kosjak76 Posted November 24, 2013 Report Share Posted November 24, 2013 А поменять catalog на car??? В .htaccess и шаблонах? Quote Link to post Share on other sites
Виталий Анатольевич Posted November 24, 2013 Report Share Posted November 24, 2013 к примеруRewriteRule ^zakazat_([^/]+).html/?$ index.php?module=ProductsView&category=$1 [L,QSA] Quote Link to post Share on other sites
Kosjak76 Posted November 24, 2013 Report Share Posted November 24, 2013 Ага, и я о том же Quote Link to post Share on other sites
Konstantin Posted November 24, 2013 Author Report Share Posted November 24, 2013 Впервые далаю подобное и не совсем пака понимаю, можете пояснитьвот это RewriteRule ^zakazat_([^/]+).html/?$ index.php?module=ProductsView&category=$1 [L,QSA]вместо RewriteRule ^(.*)$ / [R=301,L]Redirect 301 /car/car-bmw/ http://site.ru/products/car-bmw или как? Quote Link to post Share on other sites
Konstantin Posted November 24, 2013 Author Report Share Posted November 24, 2013 еще раз пример старого urlsale.com/man-tshirt/futbolka-buddaи того на что надо переадрисоватьsale.com/products/futbolka-budda может быть можно сделать так что бы все новые url стали идентичны старому сайту? Quote Link to post Share on other sites
Виталий Анатольевич Posted November 24, 2013 Report Share Posted November 24, 2013 RewriteRule ^/car/car-bmw/$ http://site.ru/products/car-bmw [L,R=301] Quote Link to post Share on other sites
Виталий Анатольевич Posted November 24, 2013 Report Share Posted November 24, 2013 (edited) еще раз пример старого urlsale.com/man-tshirt/futbolka-buddaи того на что надо переадрисоватьsale.com/products/futbolka-budda может быть можно сделать так что бы все новые url стали идентичны старому сайту? раз такое дело тозамем мучаться? RewriteRule ^man-tshirt/([^/]+)?$ http://сайт/products/$1 [L,R=301] ЗЫ. пишу не проверяя, так что не обессудьте Edited November 24, 2013 by Виталий Анатольевич Quote Link to post Share on other sites
Konstantin Posted November 24, 2013 Author Report Share Posted November 24, 2013 Спасибо, пробую прописать.. Quote Link to post Share on other sites
Konstantin Posted November 24, 2013 Author Report Share Posted November 24, 2013 Вообще не реагирует ни так ни эдак.. Сайт открывается в отличии от ранней записи, но никакой реакции.. Просто открывается запрашиваемая страница и все... редирект не происходит...(( Quote Link to post Share on other sites
Виталий Анатольевич Posted November 24, 2013 Report Share Posted November 24, 2013 после RewriteEngine on попробуй Quote Link to post Share on other sites
Konstantin Posted November 24, 2013 Author Report Share Posted November 24, 2013 Это Было включено ранееНо прописал еще разок для верности, ни какой реакции...( Quote Link to post Share on other sites
Виталий Анатольевич Posted November 24, 2013 Report Share Posted November 24, 2013 проверил строку на локале RewriteRule ^man-tshirt/([^/]+)?$ http://localhost/products/$1 [L,R=301]сработало Quote Link to post Share on other sites
Denisov Posted December 5, 2013 Report Share Posted December 5, 2013 Плиз погите: Мне нужно наоборотсsale.com/products/futbolka-buddaпереадресовать наsale.com/man-tshirt/futbolka-buddaте /catalog/product Мои правила сейчас такие : # 301 редирект RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] # Каталог товаров RewriteRule ^catalog/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA] RewriteRule ^catalog/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] RewriteRule ^products/([^/]+)/?$ index.php?module=ProductView&product_url=$1 [L,QSA] RewriteRule ^products/?$ index.php?module=ProductsView [L,QSA] RewriteRule ^brands/([^/]+)/?$ index.php?module=ProductsView&brand=$1 [L,QSA] RewriteRule ^brands/([^/]+)/page_([^/]+)/?$ index.php?module=ProductsView&brand=$1&page=$2 [L,QSA] Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.