Задать вопрос
@Eugene84

Как составить правило редиректа 301 для определенных страниц?

Добрый день!
Мне нужно настроить правило редиректа в htaccess со страниц типа
www.site.ru/kvartiry_biznes_klassa/46-about
www.site.ru/kvartiry_biznes_klassa/46-ret и тд

на страницы вида:

www.site.ru/novostrojki/46-about
www.site.ru/novostrojki/46-ret и тд

соот-но.

С общей страницы www.site.ru/kvartiry_biznes_klassa на страницу www.site.ru/novostrojki редиректа не должно быть.

Как это сделать? :)

Сейчас есть заготовка вида
RewriteCond %{REQUEST_URI} ^/kvartiry_biznes_klassa/
RewriteRule ^(.*)$ /novostrojki/$1 [R=301,L]

которая делает в ходе редиректа такие ссылки:
www.bonton.ru/novostrojki/kvartiry_biznes_klassa/4...

мне же надо без - kvartiry_biznes_klassa/
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@AmadeyMinisol
full stack web-developer
Не тестил
RewriteCond %{REQUEST_URI} !^/kvartiry_biznes_klassa/$
RewriteRule ^kvartiry_biznes_klassa/(.*)$ http://site.ru/novostrojki/$1 [R=301,L]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@lnked
Попробуйте может сработает
RewriteCond %{REQUEST_URI} !^/kvartiry_biznes_klassa/$
RewriteRule ^kvartiry_biznes_klassa(.*)$ /novostrojki$1 [R=301,L]


UPD
Забыл условие что с kvartiry_biznes_klassa не должно быть редиректа
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽