httpsの代わりにhttp URLを生成するFlask url_for

ブレーズ:

私が使っていurl_forたユーザがログアウトしたときにリダイレクトURLを生成します:

return redirect(url_for('.index', _external=True))

しかし、ページをhttps接続に変更すると、url_for依然としてhttpが表示されます。

URLの先頭にhttpsurl_forを追加することを明示的に要求ます。

変更方法を教えてもらえますか?私は運が悪く、Flaskのドキュメントを調べました。

Markus Unterwaditzer:

Flask 0.10では、ラッピングよりもはるかに優れたソリューションを利用できますurl_forhttps://github.com/mitsuhiko/flask/commit/b5069d07a24a3c3a54fb056aa6f4076a0e7088c7を見ると、_schemeパラメーターが追加されています。つまり、次のことを実行できます。

url_for('secure_thingy',
        _external=True,
        _scheme='https',
        viewarg1=1, ...)

_schemeURLスキームを設定し、https://..ではなくのようなURLを生成しますhttp://あなたはインクルードする必要がありますのでただし、デフォルトでフラスコは、(ホストまたはスキームなし)のパスを生成_external=Trueから行くこと/secure_thingyhttps://example.com/secure_thingy


ただし、代わりにWebサイトをHTTPS専用にすることを検討してください。いくつかの「安全な」ルートにのみHTTPSを部分的に適用しようとしているようですが、安全なページにリンクしているページが暗号化されていない場合、https-URLが変更されないことは保証できません。これは混合コンテンツに似ています

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NopCommerceのURLでhttpsの代わりにhttpを使用する方法

分類Dev

JavaScriptのFlask url_for URL

分類Dev

JavaScriptのFlask url_for URL

分類Dev

url_for()を使用してFlaskに動的URLを作成する

分類Dev

Flaskのurl_forに関するクエリ

分類Dev

前夜にurl_for()はありますか?

分類Dev

request.form値をurl_forに渡すFlask

分類Dev

Flask-フォーム入力をurl_forに渡します

分類Dev

Flaskでurl_forの動的引数を作成します

分類Dev

url_forを使用してFlask静的ファイルにリンクする

分類Dev

Flask script url_for not found

分類Dev

Flaskの関数url_for()がこのエラーを生成したのはなぜですか?

分類Dev

Flask url_forはどのように機能しますか?

分類Dev

Railsのlink_tovs url_for vs path

分類Dev

Use url_for in rails console?

分類Dev

Flask-Adminのクラスベースビューのurl_for

分類Dev

ネストの量が変化する動的url_for

分類Dev

Flaskのurl_forのワイルドカードに相当しますか?

分類Dev

js変数をflaskjinja関数url_forに渡す方法

分類Dev

固定URLの代わりにランダムURLを使用する

分類Dev

httpの代わりにhttpsを使用するAppengine

分類Dev

Python-Flask-ファイルの代わりに画像のURLを渡す

分類Dev

FlaskテストクライアントのURLを生成する

分類Dev

intIDの代わりにURLにテキストを追加する

分類Dev

Mojoliciousのurl_for()-> to_abs()がnginxの背後にある正しいスキーム(httpまたはhttps)を返すようにする方法

分類Dev

Flaskのurl_for()で使用されるドメインはどこで定義しますか?

分類Dev

Flaskのurl_for()から静的ファイルが存在するかどうかを確認するにはどうすればよいですか?

分類Dev

BokehはHTTPの代わりにHTTPSを提供します

分類Dev

joomla BASEHREFはHTTPSの代わりにHTTPを使用します

Related 関連記事

  1. 1

    NopCommerceのURLでhttpsの代わりにhttpを使用する方法

  2. 2

    JavaScriptのFlask url_for URL

  3. 3

    JavaScriptのFlask url_for URL

  4. 4

    url_for()を使用してFlaskに動的URLを作成する

  5. 5

    Flaskのurl_forに関するクエリ

  6. 6

    前夜にurl_for()はありますか?

  7. 7

    request.form値をurl_forに渡すFlask

  8. 8

    Flask-フォーム入力をurl_forに渡します

  9. 9

    Flaskでurl_forの動的引数を作成します

  10. 10

    url_forを使用してFlask静的ファイルにリンクする

  11. 11

    Flask script url_for not found

  12. 12

    Flaskの関数url_for()がこのエラーを生成したのはなぜですか?

  13. 13

    Flask url_forはどのように機能しますか?

  14. 14

    Railsのlink_tovs url_for vs path

  15. 15

    Use url_for in rails console?

  16. 16

    Flask-Adminのクラスベースビューのurl_for

  17. 17

    ネストの量が変化する動的url_for

  18. 18

    Flaskのurl_forのワイルドカードに相当しますか?

  19. 19

    js変数をflaskjinja関数url_forに渡す方法

  20. 20

    固定URLの代わりにランダムURLを使用する

  21. 21

    httpの代わりにhttpsを使用するAppengine

  22. 22

    Python-Flask-ファイルの代わりに画像のURLを渡す

  23. 23

    FlaskテストクライアントのURLを生成する

  24. 24

    intIDの代わりにURLにテキストを追加する

  25. 25

    Mojoliciousのurl_for()-> to_abs()がnginxの背後にある正しいスキーム(httpまたはhttps)を返すようにする方法

  26. 26

    Flaskのurl_for()で使用されるドメインはどこで定義しますか?

  27. 27

    Flaskのurl_for()から静的ファイルが存在するかどうかを確認するにはどうすればよいですか?

  28. 28

    BokehはHTTPの代わりにHTTPSを提供します

  29. 29

    joomla BASEHREFはHTTPSの代わりにHTTPを使用します

ホットタグ

アーカイブ