2015-08-07 2 views
1

Нужно выполнить перенаправление от http://www.foo.com/beta к новому каталогу и привязать его так; http://www.foo.com/alpha/product/#tab-5. Я попробовал простой Javascript перенаправляетПереадресация на URL-адрес, включая привязку

window.location.replace("http://stackoverflow.com"); 

window.location.href = "http://stackoverflow.com"; 

но без соответствующей страницы на сервере я получаю 404. После выполнения некоторых исследований я вижу, что вы можете добавить хэш URL с помощью .hash;

<script type="text/javascript"> 
    if(window.location.hash == ''){ 
    window.location.hash="tab-6"; 
    } 
</script> 

Это дает мне конечный результат http://www.foo.com/beta#tab-6, который находится в правильном направлении. Является ли это началом правильного подхода и возможно ли перенаправить на совершенно новый каталог на якорь внутри страницы? Любая помощь по этому поводу будет высоко оценена. Спасибо всем заранее.

+0

Похоже, что вы определили проблему? Вам нужно заставить сервер отвечать на этот URL-адрес или найти URL-адрес, на который сервер отвечает ('/ beta'?), И положить остальное в хеш ('/beta #/product/tab-5') , при необходимости обновляя привязки на вашей странице. – colllin

ответ

0

Я не уверен, что понял вопрос, но я считаю, что это не сложнее, то говорят:

window.location.href = "http://www.foo.com/alpha/product/#tab-5"; 

Если получить это вам на страницу 404, есть проблема на стороне сервера, но что не имеет ничего общего с javascript 'redirect'

Смежные вопросы