2015-01-02 2 views
0

В настоящее время я работаю над проектом ruby ​​on rails, и я делаю некоторый необработанный javascript с jquery. Я хочу перенаправить мой корневой домен, localhost: 3000, с localhost: 3000/home.Перенаправление из поддомена в корневой домен не работает должным образом

Чтобы достичь этого я должен следующий код:

window.location.replace('localhost:3000'); 

Это не вернуть меня к моей главной странице, но вместо того, чтобы вернуться на домашнюю страницу локального хоста: 3000/дом/или не делает.

Однако я попробовал другой домен, stackoverflow.com и это работало

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

URL-адрес является действительным, так что я не знаю, что может быть плохого в перенаправлении на локальном хосте. Это проблема безопасности с маршрутизацией или это связано с тем, что я работаю на локальном хосте? Любая помощь на этом пути была бы весьма признательна. Спасибо!

+0

Что происходит, когда вы указываете веб-браузер по адресу http: // localhost: 3000 /? –

ответ

1

Вам не хватает "http: //" в вашем URL-адресе.

window.location.replace('http://localhost:3000'); 
+0

Да, это сработало. Я не понимал, что он перенаправлен локально, поэтому http был необходим. Например, если бы мне просто нужно было установить window.location.replace ('stackoverflow.com'); он перенаправит меня на «localhost: 3000/stackoverflow.com». спасибо – applecrusher

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