Редирект определенной категории страниц на другой сайт
Добрый день. Подскажите пожалуйста с настройкой редиректа.
Нужен постраничный редирект со всех английских страниц сайта oldsite.ru, примеры:
oldsite.ru/en/
oldsite.ru/en/services/
oldsite.ru/en/jets/
На такие же страницы только без /en и для домена newsite.com, примеры для этих же страниц:
newsite.com
newsite.com/services/
newsite.com/jets/
Нужен постраничный редирект со всех английских страниц сайта oldsite.ru, примеры:
oldsite.ru/en/
oldsite.ru/en/services/
oldsite.ru/en/jets/
На такие же страницы только без /en и для домена newsite.com, примеры для этих же страниц:
newsite.com
newsite.com/services/
newsite.com/jets/
Комментарии: 5
1. Установить Autoredirector и прописать нужные редиректы, если страниц много это будет долго.
2. Написать плагин на OnHandleRequest, который будет заниматься переадресацией.
3. Прописать нужный редирект в файле конфигурации сервера, для apache это .htaccess
2. Написать плагин на OnHandleRequest, который будет заниматься переадресацией.
3. Прописать нужный редирект в файле конфигурации сервера, для apache это .htaccess
Это все понятно, Autoredirector стоит но он не подходит.
Я не могу составить регулярное выражение для htaccess
Я не могу составить регулярное выражение для htaccess
Установите дополенние redirector из стандартного репозитория.
Затем добавьте такое правило
Затем добавьте такое правило
Шаблон: ^en\/(.*)$
Цель: https://newsite.com/$1
в htaccess добавьте:
RewriteRule ^en/([^/]*)$ /$1 [R=301,L]
Всем спасибо за ответы, по итогу заработал такой вариант в .htaccess:
RewriteRule ^en/(.*) /$1 [R=301,NC,L]
RewriteRule ^en/(.*) /$1 [R=301,NC,L]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.