You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AJ ONeal
ebbc01d74b
|
6 years ago | |
---|---|---|
.gitignore | 10 years ago | |
LICENSE | 6 years ago | |
README.md | 10 years ago | |
example.js | 10 years ago | |
index.js | 6 years ago | |
package.json | 6 years ago |
README.md
nowww
Redirects any domain with www
to the same site without it.
www.foobar3000.com
->foobar3000.com
www.helloworld3000.com
->helloworld3000.com
See no-www.org
In short:
All domains should have a www
for backwards compatibility with what
early adopters of the internet have come to expect (and ctrl+enter adds it).
However, those domains should redirect to the root of the domain.
- it means we type four fewer charaters
- we don't type
http://
anymore, why would we typewww.
? - it's what the cool kids do (i.e. github)
ftp
,irc
,ssh
, etc all have their own protocols. Why should the web also have a prefix?
Installation
npm install nowww
Usage
(function () {
'use strict';
var http = require('http') // (or https / spdy)
, connect = require('connect') // or express
, nowww = require('./')
, app = connect()
, server
;
app
.use(nowww())
.use(require('serve-static')(__dirname + '/public/'))
;
server = http.createServer();
server.on('request', app);
server.listen(3000, function () {
console.log('Listening on ' + server.address().port);
});
}());