@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]


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

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

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

Войти через TM ID
Похожие вопросы
ИНВИТРО Москва
от 150 000 руб.
Plesk Новосибирск
от 90 000 до 150 000 руб.
22 июля 2018, в 20:41
10000 руб./за проект
22 июля 2018, в 20:13
2000 руб./за проект