Я пытался настроить переадресацию для диапазона Ecwid URLs начиная с/магазин/магазин #!/~/Привести к/магазин #!/~/КорзинаJS Ecwid URL перенаправления
У меня есть придумать с этим кодом:
var wrong_url = ['http://example.com/shop','http://example.com/shop#','http://example.com/shop#!','http://example.com/shop#!/','http://example.com/shop#!/~','http://example.com/shop#!/~/'];
var current_url = document.URL;
for (i=0;i<wrong_url.length;i++) {
if (current_url==wrong_url[i]) {
document.location.replace('http://example.com/shop#!/~/cart');
break;
}
}
Он работает хорошо, но есть проблема. Когда я нахожусь в/shop #!/~/Cart, а затем вручную меняю URL-адрес, скажем,/shop #!/~ /, Он не будет перенаправлен до обновления страницы. Я считаю, что это имеет какое-то отношение к ajax-поведению корзины ecwid, но не может понять, как бороться с ней.
Нужна помощь?
, который отлично работает, спасибо! – tonydoe