Как безболезненно исключить уровень вложенности

Автор Тема: Как безболезненно исключить уровень вложенности  (Прочитано 2898 раз)

Оффлайн sv_maxАвтор темы

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 6
  • Сообщений: 145
  • Карма: 0

Оффлайн sv_maxАвтор темы

  • Постоялец
  • ***
Привет, форумчане!
Помогите выбрать путь наименьшего спротивления) Как наиболее безболезненно исключить уровень вложенности? Был раздел домен/каталог/категория, но категории всего 2 и необходимости в каталоге нет.
вариант 1 - просто сделать ридирект с домен/каталог на категорию (они дублируют по смыслу) и оставить урлы без изменений (не совсем по уму)
вариант 2 - сделать редирект с  домен/каталог на категорию и поменять все урлы с 301 редиректом (около 1000 товаров). (по уму, но мне кажется будет болезненно)


Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 633
  • Сообщений: 988
  • Карма: 47
  • Пол: Мужской
  • Qui dicit eam omnia
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 633
    • Сообщений: 988
    • Карма: 47
    • Пол: Мужской
    • Qui dicit eam omnia
      • Coder hol es
Второй вариант. И можно сделать достаточно элегантно - 301 через PHP в точке входа по массиву нужных урлов.


Оффлайн sv_maxАвтор темы

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 6
  • Сообщений: 145
  • Карма: 0

Оффлайн sv_maxАвтор темы

  • Постоялец
  • ***
Что-то типо того?

RewriteRule ^catalog/(.*)$ /$1 [R=301,L]
ps конкретно эта конструкция не работает

Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 633
  • Сообщений: 988
  • Карма: 47
  • Пол: Мужской
  • Qui dicit eam omnia
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 633
    • Сообщений: 988
    • Карма: 47
    • Пол: Мужской
    • Qui dicit eam omnia
      • Coder hol es
Через PHP в htaccess влазить не нужно.

Оффлайн sv_maxАвтор темы

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 6
  • Сообщений: 145
  • Карма: 0

Оффлайн sv_maxАвтор темы

  • Постоялец
  • ***
Кучу примеров перерыл, не нашел рабочего варианта именно для моего случая. Можете поделиться ресурсом где есть инфа по этому?


Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 633
  • Сообщений: 988
  • Карма: 47
  • Пол: Мужской
  • Qui dicit eam omnia
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 633
    • Сообщений: 988
    • Карма: 47
    • Пол: Мужской
    • Qui dicit eam omnia
      • Coder hol es
Можете поделиться ресурсом где есть инфа по этому?
Головой не поделюсь, конечно)
Как концепт (перенаправление всех старых на один новый):
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
На самом деле, реализаций может быть много - например, два массива, старые url и массив с новыми, в котором построчно (или по ключам) совпадают значения перенаправления, или перебор массива, с выполнением конкретного перенаправления по каждому элементу, и т.д.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
2938 Просмотров
Последний ответ 28-03-2011, 11:07:49
от STRIJ
16 Ответов
6740 Просмотров
Последний ответ 01-06-2012, 15:06:20
от Evgeniy Ryndya
8 Ответов
3782 Просмотров
Последний ответ 27-12-2014, 17:20:43
от vold57
6 Ответов
1874 Просмотров
Последний ответ 28-09-2018, 13:58:16
от Sergey19771777
6 Ответов
6211 Просмотров
Последний ответ 06-08-2021, 23:49:27
от Старый