Sk8er
@Sk8er
Жесток, опасен, вспыльчив. Щеголь.

Как сделать с помощью htaccess редирект категории без редиректа вложенных страниц?

Приветствую.

Не могу реализовать следующее. Нужно, чтобы при переходе на страницу site.ru/gallery/ происходил 301 редирект на страницу site.ru/category/gallery/.

Сделал следующее:
Redirect 301 /gallery/ /category/gallery/

Но теперь появилась проблема. При переходе на вложенную страницу, например site.ru/gallery/post.html идёт редирект на site.ru/gallery/category/post.html, а это не нужно.

Вопрос в следующем – как сделать 301-ый редирект с /gallery/ на /category/gallery/, но без вложенных страниц?
  • Вопрос задан
  • 1988 просмотров
Решения вопроса 1
@ShamblerR
Вам нужно просто ограничеть более жестким услоувием, фактически вам хватит одного условия но написал два чтоб уж точно наверняка.
RewriteCond %{REQUEST_URI} ^(gllery)/$
# условие если урл содержет начало строки гелерик -конец строки
RewriteCond %{REQUEST_URI} !.*\.php$
# доп условиен на всякий случай если урл НЕ заканчивается на php
RewriteRule ^(.*)$  http://site.ru/category/gallery/ [L,R=301]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы