diff --git a/aviator.js b/aviator.js index ff634d4..3c428ba 100644 --- a/aviator.js +++ b/aviator.js @@ -627,9 +627,16 @@ Navigator.prototype = { @return {String} uri '/s/foo-bar' **/ _removeURIRoot: function (uri) { - var rootRegex = new RegExp('^' + this.root); + var rootRegex; - return uri.replace(rootRegex, ''); + if (this.root) { + rootRegex = new RegExp('^' + this.root); + + return uri.replace(rootRegex, ''); + } + else { + return uri; + } }, /** diff --git a/src/navigator.js b/src/navigator.js index ccd6c95..a2bac93 100644 --- a/src/navigator.js +++ b/src/navigator.js @@ -376,9 +376,16 @@ Navigator.prototype = { @return {String} uri '/s/foo-bar' **/ _removeURIRoot: function (uri) { - var rootRegex = new RegExp('^' + this.root); + var rootRegex; - return uri.replace(rootRegex, ''); + if (this.root) { + rootRegex = new RegExp('^' + this.root); + + return uri.replace(rootRegex, ''); + } + else { + return uri; + } }, /**