потому что в вк есть вот такой код, при загрузке стр удаляйте его. он редиректит.
либо чуть выше в коде подмените vk.host
window.locDomain = vk.host.match(/[a-zA-Z]+\.[a-zA-Z]+\.?$/)[0];
var _ua = navigator.userAgent.toLowerCase();
if (/opera/i.test(_ua) || !/msie 6/i.test(_ua) || document.domain != locDomain) document.domain = locDomain;
var ___htest = (location.toString().match(/#(.*)/) || {})[1] || '', ___to;
___htest = ___htest.split('#').pop();
if (vk.al != 1 && ___htest.length && ___htest.substr(0, 1) == vk.navPrefix) {
if (vk.al != 3 || vk.navPrefix != '!') {
___to = ___htest.replace(/^(\/|!)/, '');
if (___to.match(/^([^\?]*\.php|login|mobile)([^a-z0-9\.]|$)/)) ___to = '';
location.replace(location.protocol + '//' + location.host + '/' + ___to);
}
}