Автор Тема: Редирект мультимагазин  (Прочитано 230 раз)

08 Августа 2014, 16:36:15
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проблемма с редиректами на мультимагазине.
Есть мультимагазин на ПрестаШоп на 2 отдельных магазина. Воторой магазин - смена движка из джумлы, но магазин уже работает год, многие страницы набрали вес и хорошо индексируются. Планирую сделать 301 редирект с самых значимых страниц. Но есть несколько НО:
1. В мультимагазине всего 1 файл htaccess, который используется обоими магазинами.
2. Когда я вношу строку Redirect 301 http://site2.com/katalog/televozory http://site2.com/1-televizory - такая строка не работает.
Когда делаю правило Redirect 301 /katalog/televozory http://site2.com/1-televizory - тогда все работает.
Но огромный минус в том, что это правило работает как и для Магазина 1 так и для Магазина 2. И обе ссылки http://site1.com/katalog/televozory и http://site2.com/katalog/televozory будут переводить меня на второй магазин. А такой адрес на первом магазине должен давать 404 ошибку.
Подскажите как быть, может кто-то стыкался. Если не стыкались и только предполагаете - выскажите свое мнение как это может повлиять на ранжирование сайта в глазах ПМ и т.д., если вдруг он попадет на такой адрес.
09 Августа 2014, 18:52:24
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13460
  • Репутация: +14561/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как вариант 301 редирект с помощью mod_rewrite в htaccess.
Создавать правила для каждой страницы.
09 Августа 2014, 18:54:44
Ответ #2
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так и сделал. Rediret 301 /old_url http://site2.com/new_url
Проблема в том, что на мультимагазине /old_url работает как для первого сайта, а так и для второго.
09 Августа 2014, 18:59:10
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 13460
  • Репутация: +14561/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это правила простого 301 редиректа.
В этом случае на site1 и site2 не должно быть одинаковых url.
Если url одинаковые, то нужен создавать нужно правила
RewriteEngine On
RewriteCond ...
RewriteRule  ... [R=301,L]
09 Августа 2014, 19:01:50
Ответ #4
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Почему-то при изучении вопроса не обратил внимание что есть и такой вариант редиректа. Почитаю как правильно его написать. Спасибо.