Перейти к содержимому



Как сделать регулярное выражение для редиректа

#1

Поделиться сообщением #1



akmid81

akmid81
  • Пользователь
  • 122 сообщений
  • Репутация: 15
0

Отправлено 06 Июль 2015 - 21:30

На сайте была рубрика и в ней несколько подрубрик, типа

- site.ru/rubrika/1/

- site.ru/rubrika/2/

- site.ru/rubrika/3/

 

подрубрики были удалены, но на них ведут внешние ссылки

 

Могу сделать редирект по каждой странице по отдельности, но хочу сделать выражение, которое будет анализировать адрес и все ссылки с подрубрик перенаправлять на site.ru/rubrika/

 

Моих познаний не хватает на это, но я чувствую, что это легкая задача. Подскажите как сделать.


 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. ЧПУ в PHP
  2. Ссылки через редирект
  3. Как сделать редирект?
  4. Как сделать редирект старой страницы на чпу
  5. Как настроить правильный редирект?

#2

Поделиться сообщением #2



Ixman

Ixman
  • Пользователь PRO
  • 2 574 сообщений
  • Репутация: 604

Отправлено 06 Июль 2015 - 21:39

RewriteRule ^rubrika/([0-9]*)/$ /rubrika/ [R=301,L]

Но это на вскидку, не проверял, будет ли работать


Сообщение отредактировал Ixman: 06 Июль 2015 - 21:55

  • 0


#3

Поделиться сообщением #3



akmid81

akmid81
    Topic Starter
  • Пользователь
  • 122 сообщений
  • Репутация: 15

Отправлено 07 Июль 2015 - 19:33

@Ixman, Попробовал, не сработало. Это выражение может быть в контексте еще чего-либо надо (вокруг какие-то строки нужны) использовать?


  • 0

#4

Поделиться сообщением #4



Ixman

Ixman
  • Пользователь PRO
  • 2 574 сообщений
  • Репутация: 604

Отправлено 07 Июль 2015 - 20:03

@akmid81, ну нужно правило для трансформации самого url как минимум. Кстати я вчера на своём скрипте проверил, то работает редирект. Но у меня как минимум два правила. Как то так

RewriteRule ^rubrika/([0-9]*)/?$ rubrika.php?sub=$1 [L,QSA]
RewriteRule ^rubrika/([0-9]*)/$ /rubrika/ [R=301,L]

Сообщение отредактировал Ixman: 07 Июль 2015 - 20:04

  • 0



Оформление форума – IPBSkins.ru