@ArtemDM

Как сделать массовый редирект страниц вложености?

Добрый день. Кто может подсказать как сделать массово редирект для страниц 3 и 4 вложености.
На сайте есть страницы 2, 3 , 4 степени вложености. И доступны по по разным URL.
Опишу на примере.
Есть страница site.ru/katalog/category1/category2 , она доступна по site.ru/category1/category2 , site.ru/katalog/category2
и site.ru/category2 . Нужно сделать что бы она была доступна только по URL site.ru/katalog/category1/category2 , а все остальные редиректили на него.
Кто знает подскажите как это сделать через htaccess, перепробовал уже кучу вариантов ничего не получается.
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
Перенаправляет все содержимое каталогов
http://site.ru/любое/dir1/любое/любое

RewriteCond %{REQUEST_URI} ^/dir1/(.*)$ 
   # если строка начинается с /dir1/ 
RewriteRule ^(.*)$ /dir1%1 [R=301,L] 
   #Перенаправить все URL с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
Перенаправляет все содержимое каталогов с любым началом и концом
http://site.ru/любое/dir2/dir1
/любое/любое
RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$ 
   # если строка содержит /dir1/ 
RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L] 
   #Перенаправить все URL с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
Ответ написан
Комментировать
@ArtemDM Автор вопроса
ничего не поменялось, не отработало .
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы