2011-02-07 6 views
2

Umbracoでサイトを構築していますが、HTTPの代わりにHTTPS(ログインページなど)で訪問する必要のあるページがいくつかあります。Umbraco - 一部のページでHTTPSを使用する

私は、HTTPSを使用する必要のあるページに置かれたマクロを見ただけで、使用するプロトコルを確認し、必要なら正しいプロトコルでResponse.Redirectを実行します。これは、かなり基本的な要件であると思われるものを達成する恐ろしい方法のように思えます。理想的には、Umbracoがこれらのページへのリンクを<a href="https://..."としてレンダリングし、ユーザーがページに移動したときにリダイレクトしないようにします。

これらのリダイレクトマクロでは、ユーザーがHTTPSページにアクセスしてHTTPにナビゲートすると、ブラウザに警告が表示される可能性もあります。リンクが相対的である場合、ユーザーはHTTPSからHTTPにリダイレクトされ、ブラウザはこれについて警告することがあります。

Umbracoフレームワークコードを変更せずにこれを達成する方法はありますか?

答えて

4

現在、UmbracoのいくつかのページにhttpsのURLを返すための組み込みの方法はありません。

私が現時点でこれを行うと考えることができる唯一の方法は、リンクを正しく設定することです。

しかし、人々が安全でないリンクに入るのを防ぐ方法はありません。それはリダイレクトが便利な場所ですが、セキュアでないページに確実に到達しないようにします。

サイト全体をhttpsモードで実行することをおすすめします。以前は、httpsモードでフルサイトを運用することに成果が上がらなかったでしょう。しかし、現代のサーバーでは、これはもはや問題にはなりません。

+0

いいえ、Umbracoに設定されたリンクのバックアップとしてリダイレクトモジュールを使用する方法はそれほど悪くはありません。しかし、HTTPSでサイト全体を動かすことも意味をなさないようです。ありがとう! –

関連する問題