A lightweight hapi plugin that adds basic redirections to your server ( http -> https and www/non-www redirects)
As a default, any incoming http request will be redirected (301) to the same host and path with https
as the protocol.
Highly influenced from hapi-require-https. If you're only looking for https redirections, you can use that plugin.
Load the plugin as you would normally do and we're set!
server.register({
plugin: require('hapi-gate'),
options: {https: true,
www: true} // will force https and www on all requests
})
Type: boolean
Default: true
Indicates whether the server should redirect any non-https calls to the https protocol
Type: boolean
Default: false
Indicates whether or not the server is behind a proxy handling the https traffic. Redirections will then be made based on the X-Forwarded-Proto
header.
Type: boolean
Default: false
Indicates whether the server should redirect any non-www requests to the www subdomain. For instance, after setting this to true, a request made to https://example.com
will be redirected (301) to https://www.example.com
Type: boolean
Default: false
Indicates whether the server should redirect any www subdomain requests to the root domain. For instance, after setting this to true, a request made to https://www.example.com
will be redirected (301) to https://example.com