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

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

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

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 3
  • Сообщений: 31
  • Карма: 0
    • Просмотр профиля

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

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


Оффлайн Coder

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

Оффлайн Coder

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

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

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 3
  • Сообщений: 31
  • Карма: 0
    • Просмотр профиля

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

  • Рекрут
  • *
Что-то типо того?

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

Оффлайн Coder

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

Оффлайн Coder

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

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

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 3
  • Сообщений: 31
  • Карма: 0
    • Просмотр профиля

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

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


Оффлайн Coder

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

Оффлайн Coder

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
2254 Просмотров
Последний ответ 28-03-2011, 11:07:49
от STRIJ
3 Ответов
1325 Просмотров
Последний ответ 26-02-2012, 19:32:29
от web
16 Ответов
5574 Просмотров
Последний ответ 01-06-2012, 15:06:20
от Evgeniy Ryndya
8 Ответов
2971 Просмотров
Последний ответ 27-12-2014, 17:20:43
от vold57
12 Ответов
2410 Просмотров
Последний ответ 23-11-2015, 15:14:01
от Sky-fi