2015-03-02 29 views
6

我使用Python在Google App Engine上編寫Web應用程序。 // [youraccount] .appspot.com訪問和HTTPS:// [youraccount] .appspot.com的如何強制Google App Engine [python]使用SSL(https)?

如何重定向HTTP

用戶可以在HTTP訪問我的網站流量到https網站。

換句話說,如何強制該網站使用SSL(https)安全目的(以及更好的搜索引擎優化)?

回答

7

只需在app.yaml文件中添加一個secure參數即可。

handlers: 
- url: /youraccount/.* 
    script: accounts.py 
    login: required 
    secure: always 

Configuring Secure URLs in app.yaml

谷歌App Engine支持通過HTTPS使用 的*.appspot.com網域網址的安全連接。當請求使用HTTPS訪問URL時, 並且該URL被配置爲在app.yaml文件中使用HTTPS,請求數據和響應數據都由發件人加密,然後在 之間傳輸,並由收件人收到 後收到。安全連接對保護客戶數據,例如聯繫信息,密碼和私人消息等有用。

+0

值得注意的是,默認響應代碼是'302',您可以使用'redirect_http_response_code:301'參數更改響應代碼。 – 2017-10-29 16:25:10