Я и Options +FollowSymLinks и RewriteEngine On вынес наверх. Пытался запихнуть в <IfModule mod_rewrite.c> (сайт на битрикс). Но все равно не реагирует.
———- Добавлено 21.04.2020 в 17:54 ———-
Все, разобрался. Нужно было до <IfModule mod_rewrite.c> разместить.
Всем большое спасибо!
———- Добавлено 21.04.2020 в 17:59 ———-
Рано обрадовался. Теперь перенаправление работает, но на /tovar/gvozdi , tovar/molotki и т.д.
Sitealert
arhinastya: Все, разобрался. Нужно было до <IfModule mod_rewrite.c> разместить.
Да неужели? С какого перепуга?
———- Добавлено 21.04.2020 в 18:24 ———-
arhinastya: Решили отвязать карточки товара от раздела и вынести под отдельный префикс /tovar/
Заняться больше нечем?
ivan-lev
arhinastya: Рано обрадовался. Теперь перенаправление работает, но на /tovar/gvozdi , tovar/molotki и т.д.
Дмитрий Орлов
Добрый день!
Решили отвязать карточки товара от раздела и вынести под отдельный префикс /tovar/.
Очень хочется минимизировать количество правил для .htaccess и сделать 1 правило на каждый раздел, а не каждую КТ.
Перечитал кучу статей, но не нашел правило, как сделать редирект со всех вложенных URL не затрагивая основной.
Может кто подскажет?
ivan-lev
Перечитал кучу статей, но не нашел правило, как сделать редирект со всех вложенных URL не затрагивая основной.
+- как-то так
Дмитрий Орлов
ivan-lev,
Вот так получается?
miketomlin
catalog/ разместите перед «перечислением» 😉
Дмитрий Орлов
catalog/ разместите перед «перечислением» 😉
RewriteRule ^catalog(gvozdi|molotki|anything)/(.+)$ /tovar/$1 [R=301,L]
Вот так?)
miketomlin
Вот так?)
Смотрим в книгу, видим фигу? Нет, не так 🙂
———- Добавлено 21.04.2020 в 18:27 ———-
У товаров в разных разделах были одинаковые слаги?
Дмитрий Орлов
Смотрим в книгу, видим фигу? Нет, не так 🙂
Получается, что так.
———- Добавлено 21.04.2020 в 18:27 ———-
У товаров в разных разделах были одинаковые слаги?
Нет.
———- Добавлено 21.04.2020 в 17:36 ———-
Смотрим в книгу, видим фигу? Нет, не так
RewriteRule catalog^(gvozdi|molotki|anything)/(.+)$ /tovar/$1 [R=301,L]
Вот так!
Но все равно не работает(
ivan-lev
RewriteRule catalog^(gvozdi|molotki|anything)/(.+)$ /tovar/$1 [R=301,L]
Ну, и вставлять в правильное место.. ))
Дмитрий Орлов
Ну, и вставлять в правильное место.. ))
Спасибо! Но все равно почему-то не работает.
Я и Options +FollowSymLinks и RewriteEngine On вынес наверх. Пытался запихнуть в <IfModule mod_rewrite.c> (сайт на битрикс). Но все равно не реагирует.
———- Добавлено 21.04.2020 в 17:54 ———-
Все, разобрался. Нужно было до <IfModule mod_rewrite.c> разместить.
Всем большое спасибо!
———- Добавлено 21.04.2020 в 17:59 ———-
Рано обрадовался. Теперь перенаправление работает, но на /tovar/gvozdi , tovar/molotki и т.д.
Sitealert
Все, разобрался. Нужно было до <IfModule mod_rewrite.c> разместить.
Да неужели? С какого перепуга?
———- Добавлено 21.04.2020 в 18:24 ———-
Решили отвязать карточки товара от раздела и вынести под отдельный префикс /tovar/
Заняться больше нечем?
ivan-lev
Рано обрадовался. Теперь перенаправление работает, но на /tovar/gvozdi , tovar/molotki и т.д.
RewriteRule ^catalog/(gvozdi|molotki|anything)/(.+)$ /tovar/$2 [R=301,L]