🚀 Big News:Socket Has Acquired Secure Annex.Learn More →
Socket
Book a DemoSign in
Socket

hapi-gate

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hapi-gate

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

latest
Source
npmnpm
Version
2.1.0
Version published
Weekly downloads
22
120%
Maintainers
1
Weekly downloads
 
Created
Source

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

Keywords

hapi

FAQs

Package last updated on 06 Apr 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts