talksapp: Enforce HTTPS
Add redirects from HTTP to HTTPS. Add HSTS header. Update example URLs
to use HTTPS.
Fixes golang/gddo#536
Change-Id: Iffbf1cff8ed0e87a8cae90496907577f410e4444
Reviewed-on: https://go-review.googlesource.com/93276
Reviewed-by: Tuo Shan <shantuo@google.com>
diff --git a/talksapp/app.yaml b/talksapp/app.yaml
index 193596f..86c8242 100644
--- a/talksapp/app.yaml
+++ b/talksapp/app.yaml
@@ -7,16 +7,21 @@
- url: /robots\.txt
static_files: assets/robots.txt
upload: assets/robots.txt
+ secure: always
- url: /favicon\.ico
static_files: present/static/favicon.ico
upload: present/static/favicon.ico
+ secure: always
- url: /static
static_dir: present/static
+ secure: always
- url: /play\.js
static_files: present/play.js
upload: present/play.js
+ secure: always
- url: /.*
script: _go_app
+ secure: always
env_variables:
CONTACT_EMAIL: '' # set contact email for /-/bot.html
diff --git a/talksapp/assets/home.article b/talksapp/assets/home.article
index e10d0f6..3dbab6a 100644
--- a/talksapp/assets/home.article
+++ b/talksapp/assets/home.article
@@ -13,8 +13,8 @@
The syntax for URLs is:
- http://go-talks.appspot.com/github.com/owner/project/file.ext
- http://go-talks.appspot.com/github.com/owner/project/sub/directory/file.ext
+ https://go-talks.appspot.com/github.com/owner/project/file.ext
+ https://go-talks.appspot.com/github.com/owner/project/sub/directory/file.ext
The supported file extensions (.ext) are .slide and .article.