Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Пожалуйста! Помогите с редиректами.

Infomast Ученик (174), закрыт 4 года назад
Добрый вечер!
Нужно настроить 301 редирект от всех поддоменов с адресами

1 - 1*.site.ru/producers/test
2 - 1*.site.ru/producers/test2
3 - 1*.site.ru/producers/test3

4 - 2*.site.ru/producers/test
5 - 3*.site.ru/producers/test
6 - 4*.site.ru/producers/test
7 - 5*.site.ru/producers/test
и. т. д

что бы направляло
на адрес
1 - site.ru/producers/test
2 - site.ru/producers/test2
3 - site.ru/producers/test3

4 - site.ru/producers/test
5 - site.ru/producers/test
6 - site.ru/producers/test
7 - site.ru/producers/test

1* - тут могут быть разные поддомены.

Вроде написал понятно)))

Кто силен в данном вопросе, пожалуйста помогите с решением.
Спасибо!
Лучший ответ
ewe 2e¶ CoЛнЫшКоcBeTиТоЧеНЬяРкО* Высший разум (309578) 4 года назад
Можно конечно насоздавать скриптов с перенаправлением в каждой папке, но наверное лучше настроить правила в настройках неназванного http-сервера. По-английски это называется virtual host configuration и, например, для Apache эти файлы могут находится в разных местах, в зависимости от используемой ОС.
Для CentOS 7 это /etc/httpd/conf.d/vhost.conf; для Ubuntu 16 это /etc/apache2/sites-available/example.com.conf
Если у вас какой-то другой http-сервер, то курите маны по нему.
После изменения конфигурации сервер надо перестартовать (чтобы он прочитал изменения) при помощи команд:
для CentOS 7 это
sudo systemctl restart httpd
, а для Ubuntu 16 это
sudo systemctl restart apache2

Онлайн-документация по этой теме именно дkя Apache доступна
https://httpd.apache.org/docs/2.4/rewrite/remapping.html
InfomastУченик (174) 4 года назад
Неназванный сервер - Apache ))

Понимаю что нужно самому решать подобные проблемы. Я пробовал сделать редирект сам, но у меня не вышло.. (
ewe 2e¶ CoЛнЫшКоcBeTиТоЧеНЬяРкО* Высший разум (309578) Если честно, у меня сервер lighttpd, у него немного не так эта вещь решается, но тоже настраивается и решается. Если сами по приведенной ссылке справки на их официальном сайте не справитесь, пишите, попробуем разобраться вместе.
Остальные ответы
♫…Минор…♫ Мудрец (12377) 4 года назад
можно везде добавить одинаковый файл .htaccess и настроить его
https://losst.ru/nastrojka-fajla-htaccess
либо в каждом поддомене в индексном файле прописать
header("location: https://site.ru/producers/test")
Похожие вопросы