Редирект на одном сайте с раздела в подраздел

InstantCMS 2.X

Кто шарит в редиректах в htaccess?

#1 28 августа 2018 в 17:38
Помогите пожалуйста разобраться.
Нужно чтобы редиректило со страниц пенсионер25.рф/groups/vladivostok на пенсионер25.рф/groups/vladivostok/content/news
где названия групп(vladivostok) естественно разные.

RewriteRule ^groups/(.*)$ ./groups/$1/content/news [NC,R=301,L]
не работает

P.S.
Если есть простой способ отключить вкладку О группе, то лучше подскажите как. Чтоб не редиректить на следующую вкладку и не скрывать стилями первую.
#2 28 августа 2018 в 18:06
Как остановить(не дублировать) то что после $1 ?
Так то работает, но получается:
пенсионер25.рф/groups/vladivostok/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news/content/news


Если RewriteRule ^groups/(.*/)$ /groups/$1content/news [L,R=301]
то работает, но только если на конце урла есть слэш, зато не зацикливается


Если не переименовывать группу из цифр в буквы, то так работает RewriteRule ^groups/(..)$ /groups/$1/content/news [L,R=301]
#3 28 августа 2018 в 20:45
RewriteRule ^groups/(.)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(..)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(...)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(....)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(.....)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(......)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(.......)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(........)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(.........)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(..........)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(...........)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(............)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(.............)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(..............)$ /groups/$1/content/news [L,R=301]
RewriteRule ^groups/(...............)$ /groups/$1/content/news [L,R=301]

Сделал пока так, название группы в url до 15 символов.
Кто знает как одной строчкой написать? Если ставим * — предыдущий символ может повторяться 0 и более раз, то он зацикливает, то что находится после $1
#4 29 августа 2018 в 09:36
Александр Сергеевич,
А не проще сделать, чтобы по адресу /redirect?url=http://пенсионер25.рф/groups/vladivostok сразу был список новостей?
#5 29 августа 2018 в 09:42
Сразу идёт вкладка О группе и она никак не передвигается и не убирается.

Вобщем спасибо Kreator, он сделал не в htaccess, а в файлах переадресацию. Кому нужно обращайтесь к нему, я не вкурсе как он там сделал.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.