Решения на стороне сервера кажутся немного ненужными, когда протокол сервера доменных имен предназначен для обработки перенаправлений в точности так же, как они. Информация о пути и переменные POST прозрачно сохраняются.
Если у вас есть доступ к записям DNS для вашего веб-сайта, лучше всего использовать запись CNAME для перенаправления пользователей на правильное доменное имя.
CNAME указывает людям, которые ищут один домен (например, site.com), на другой (например, main.site.com). Все это делается без какой-либо работы на вашем сервере.
Просто добавьте две записи в записи CNAME, указав:
domain.com => main.domain.com
www.domain.com => main.domain.com
Если ваш текущий DNS-провайдер не предоставляет этого, попробуйте использовать ZoneEdit , который очень хорошо работал для нас в прошлом.