@myphpscript

Редирект htaccess?

Подскажите как соcтавить правило htaccess.
Есть сайт, у которого города как папки
site.ru
site.ru/msk
site.ru/spb
Нужен 301 редирект с link1 на link2 для каждого города

site.ru/link1 -> site.ru/link2
site.ru/msk/link1 -> site.ru/msk/link2
site.ru/spb/link1 -> site.ru/spb/link2

что у меня вышло
RewriteRule ^(msk|spb|^.*)?\/link1$ $1/link2 [R=301,L]


для мск и спб работает, а для основного сайт нет. Пните плз у нужную сторону.
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 2
solotony
@solotony
покоряю пик Балмера
RedirectMatch ^(.*?)/link1$ http://vash-site.ru/$1/link2
Ответ написан
shambler81
@shambler81 Куратор тега htaccess
В вашем случае регулярку не составить посколкьу минимальное количество элементов в ней это перечислить тупо все домены (msk|spb|uk|kz) и тд .

Или например вот так
(.+[^/]) один или более символов но не слеш ( то есть выделить все до первого слеша)
RedirectMatch ^(.+[^/])/link1$ http://vash-site.ru/$1/link2
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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