ASP.NET HTTPS и RelativeUrls

голоса
0

У меня есть сайт с SSL сертификатов для www.foo.com. Что такое чистый способ перенаправления запросов к https: // префикс? Должен ли я построить сторону ссылки сервера вместо того, чтобы полагаться на решение URLs с относительными путями, ~ /?

Кроме того, говорят, что я перенаправлять на https: // страница, ссылки на страницы, все созданы в мастер-странице и разрешаются с относительными путями. Если пользователь нажимает на любой из элементов навигации по существу, они застряли на https: // путь, что это лучший способ очистить это выдумал?

Пути все должны работать в Dev (локальный), постановка и производственных условиях.

Задан 19/05/2009 в 12:40
источник пользователем
На других языках...                            


2 ответов

голоса
0

Вы можете установить тег <базовой> в HTML, что означало бы все было тогда по отношению к этой базовой ссылке.

Ответил 19/05/2009 в 12:45
источник пользователем

голоса
1

Нет, вам не нужно делать что-либо,

Если вы не выдать полное URL, ваши каждые относительные URL перенаправления и пути всегда рассматриваются вместе с https: //, например,

Ваш URL на странице https: //mysite/folder1/page.aspx и если вы выдаете Response.Redirect ( «/ folder2 / page2.aspx») , затем веб - сервер только вопросы относительного URL «/folder2/page2.aspx» , но клиент (IE / FF2 / Safari) , они добавить " https: // MySITE " перед URL.

Так до тех пор, пока вы используете относительные адреса в вашем проекте, вы в безопасности.

Ответил 19/05/2009 в 12:57
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more