У меня есть приложение ASP.NET. Главная страница находится по адресу www.MyDomain.com/Internal/MainPage.aspx.
Руководство запросило более короткий и легко запоминающийся URL.
Я купил www.short.com.
Я настроил переадресацию домена с маскировкой так, чтобы:
www.short.com = www.MyDomain.com/Internal/MainPage.aspx
ТАК ... когда мы набираем www.short.com, мы получаем страницу входа в систему (поскольку ASP.NET требует автоматической аутентификации).
НО ... после того, как пользователь вводит имя пользователя и пароль в Internet Explorer, они никуда не денутся.
Форма просто очищается, и они остаются на странице входа.
Можем ли мы сделать это с записью DNS?
Или мы должны разместить новый веб-сайт и выполнить перенаправление со страницы по умолчанию www.short.com?
Спасибо!
Нет, ты не можешь. DNS 101. Вы можете сопоставить www.short.com с IP-адресом, на котором есть веб-сервер, который считывает URL-адрес, а затем выполняет HTTP-перенаправление на ваш реальный URL-адрес. Так работают службы коротких URL. Но вы не можете использовать DNS для волшебного перенаправления браузера на путь в домене.
Я подозреваю, что вам нужен обратный прокси, чтобы все запросы на www.short.com/some/path.aspx
быть перенаправленным прокси на www.mydomain.com/Internal/some/path.aspx
(но не перенаправление). Я не знаю, как это сделать для IIS (который, как я полагаю, вы используете), но я ожидаю, что это сделает кто-то другой.