diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js
index 8d489d54a4..211cbb15e4 100644
--- a/public/src/ajaxify.js
+++ b/public/src/ajaxify.js
@@ -71,12 +71,15 @@ $(document).ready(function() {
 		$('#footer, #content').removeClass('hide').addClass('ajaxifying');
 
 		ajaxify.loadData(url, function(err, data) {
+
+			if (!err || (err && err.data && (parseInt(err.data.status, 10) !== 302 && parseInt(err.data.status, 10) !== 308))) {
+				ajaxify.updateHistory(url, quiet);
+			}
+
 			if (err) {
 				return onAjaxError(err, url, callback, quiet);
 			}
 
-			ajaxify.updateHistory(url, quiet);
-
 			retry = true;
 			app.template = data.template.name;