Properly handle hash URL changes. (#996)
Properly handle hash URL changes. (#996)

* Properly handle hash URL changes.

* Make sure we replace origin correctly.

* Get rid of RegExp for getUrl().

giacomorebonato/next.js,arunoda/next.js,nikvm/next.js,flybayer/next.js,zeit/next.js,JeromeFitz/next.js,azukaru/next.js,flybayer/next.js,azukaru/next.js,JeromeFitz/next.js,BlancheXu/test,kpdecker/next.js,nelak/next.js,JeromeFitz/next.js,sedubois/next.js,flybayer/next.js,zeit/next.js,azukaru/next.js,kevmannn/next.js,azukaru/next.js,nahue/next.js,callumlocke/next.js,dizlexik/next.js,BlancheXu/test,flybayer/next.js,zeit/next.js,JeromeFitz/next.js,BlancheXu/test