Назад | Перейти на главную страницу

Самый простой способ перенаправить со страницы на URL одного домена на другой домен?

Задний план: Я перенаправляю электронную почту своего веб-сайта в учетную запись Google Apps, так как Google давал мне намного больше времени безотказной работы и лучшую фильтрацию спама. Но войти в систему с нового ПК очень сложно. Вы должны пойти в http://www.google.com/a, найдите и нажмите на полоску ссылки «Вернувшийся пользователь? Войдите здесь», введите свое доменное имя, затем введите свое имя пользователя и пароль. Я просто дал своим детям их собственные адреса электронной почты в моем домене, и это большая просьба от них.

Вопрос: Поэтому я хочу настроить перенаправление на своем веб-сайте, чтобы они могли просто ввести URL-адрес веб-сайта со своим именем в конце:

mywebsite.com/john

и сразу попадете на:

https://www.google.com/a/mywebsite.com/ServiceLogin?service=mail

в этот момент все, что им нужно сделать, это ввести свое имя и пароль (было бы здорово, если бы я мог также предварительно ввести их имя для них, но я не смог выяснить, возможно ли это).

Есть простой способ сделать это? Я немного знаю html, но не более того. Я ничего не знаю об apache. Так что детские шаги оценены по достоинству.

В стороне: Я ожидал, что смогу перейти на gmail.com, ввести john@mydomain.com в качестве имени пользователя, и Google определит, что это пользователь приложений Google, и войдет в систему под этим доменом. Но похоже, что это не так (пока что).

Если у вас есть контроль над настройками DNS для своего домена, вы сможете добавить CNAME из "почты", направляемой на "ghs.google.com", таким образом вам нужно будет дать вашим детям только адрес: "mail.yourdomain.com", который автоматически направляет на "mail.google.com/a/ yourdomain.com ". я предлагаю тебе принудительно использовать https в вашем домене (выполняется в панели управления администратора Google Apps) для дополнительной безопасности.

Я бы посоветовал не использовать метод «автозаполнения» для имен пользователей ваших детей. Всегда лучше не трогать какой-либо уровень безопасности, если он действительно не нужен. Кроме того, вы будете удивлены, как много (и как быстро) они могут изучить системные процедуры!

а) Если вы введете следующее в адресную строку, то Google хотя бы узнает ваш домен. Если вы не вышли из системы, он запоминает и ваше имя пользователя, поэтому вам просто нужно ввести пароль.

https://www.google.com/a/<yourdomain.com>/

б) Затем вы, конечно, можете просто сделать простой Перенаправление HTTP с вашего собственного сайта на правильный URL-адрес Google. Вы не указали, какие языки программирования поддерживает ваш веб-сайт .... Предположим, у вас есть PHP, что является справедливым предположением, тогда что-то вроде этого будет работать:

<?php
Header( "HTTP/1.1 302 Found" );
Header( "Location: https://www.google.com/a/<yourdomain.com>/" );
die();
?>

Поместите указанное выше в файл с именем index.php в выбранный вами каталог на своем веб-сервере.

в) Третий способ - перенаправления тем, кто размещает DNS для вас. Большинство DNS-хостингов могут настроить перенаправление на подзоны, например gmail.yourdomain.com -> https://www.google.com/a/yourdomain.com/ . Они делают это, размещая для вас веб-сервер с надлежащим программированием для отправки правильных заголовков, как указано выше. Как это настроить, будет зависеть от вашего DNS-хоста.

Наконец, предложение l0c0b0x настроить Google Apps на принудительное использование HTTPS - хорошее предложение, даже если вы обычно помните префикс https.

Добавление CNAME в ваш собственный домен для "ghs.google.com" тоже работает, и это один из способов, предлагаемых Google. Единственный небольшой недостаток здесь заключается в том, что если ваши пользователи изначально запрашивают безопасное соединение (с использованием префикса https:), это не удается, поскольку у Google нет установленного сертификата для mail.yourdomain.com.