shankara

Пользователи
  • Число публикаций

    83
  • Регистрация

  • Последнее посещение

Репутация

6 Обычный

О shankara

  • Звание
    Пользователь
  • День рождения
  1. Нашел решение в одну строку вместо двух для редиректа: RewriteRule старая-категория/(.*)$ новая-категория/$1 [R=301,L] Думал может кто то реализовывал, чтобы ненужный роут автоматически убирался при загрузке страницы, по аналогии с удалением / на конце. Может кто то подсказать как такое regex составить? Чтобы в конце url часть ?_route_=catalog/* просто удалялась?
  2. Добрый день. При создании редиректа в htaccess перенаправляет на неверную страницу. Пример: делаю редирект со страницы http://fishekb.ru/catalog/snegokhody-tayga/ на http://fishekb.ru/mototexnika/snegohody/snegohody-russkaya-mehanika/snegoxody-tajga/ Но при переходе на старую страницу открывается страница вида - http://fishekb.ru/mototexnika/snegohody/snegohody-russkaya-mehanika/snegoxody-tajga/?_route_=catalog/snegokhody-tayga/ Почему то добавляется ?_route_=catalog/snegokhody-tayga/ в конце url. В инете рекомендуют делать редирект более сложным правилом: RewriteCond %{QUERY_STRING} ^_route_=адрес_старой_страницы.html$ RewriteRule ^(.*)$ http://ваш_домен.ru/новой_страницы/? [R=301,L] Но если категорий много, это займет много времени. Есть ли более быстрое решение для исключения части url,таких как эта - ?_route_=catalog/snegokhody-tayga/ Заранее спасибо за ответы.