JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 200
  • Score
    100M100P100Q79096F
  • License MIT

hapi http -> https and www <-> non-www redirections

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