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

Как DNS перенаправить на глубокую ссылку (сайт asp.net)?

У меня есть приложение 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 (который, как я полагаю, вы используете), но я ожидаю, что это сделает кто-то другой.