diff --git a/core/server/controllers/admin.js b/core/server/controllers/admin.js
index 4668234c0d..25f4d29440 100644
--- a/core/server/controllers/admin.js
+++ b/core/server/controllers/admin.js
@@ -2,6 +2,7 @@ var Ghost = require('../../ghost'),
config = require('../config'),
_ = require('underscore'),
path = require('path'),
+ url = require('url'),
when = require('when'),
api = require('../api'),
mailer = require('../mail'),
@@ -164,7 +165,7 @@ adminControllers = {
api.users.generateResetToken(email).then(function (token) {
var siteLink = '' + config().url + '',
- resetUrl = config().url + '/ghost/reset/' + token + '/',
+ resetUrl = url.resolve(config().url, '/ghost/reset/') + token + '/',
resetLink = '' + resetUrl + '',
message = {
to: email,