Package Exports
- hapi-gate
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hapi-gate) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
hapi-gate
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..
Usage
Load the plugin as you would normally do and we're set!
server.register({
register: require('hapi-gate'),
options: {https: true,
www: true} // will force https and www on all requests
})
options
https
Type: boolean
Default: true
Indicates whether the server should redirect any non-https calls to the https protocol
proxy
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.
www
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
nonwww
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