2016-07-06 3 views
1

Итак, у меня есть этот сайт, и я хочу, чтобы он всегда перенаправлялся на HTTPS, когда кто-нибудь просматривал его в Интернете. Я хочу использовать JavaScript для негоJavaScript: Всегда перенаправлять HTTPS

Правильно ли этот код?

if(window.location.protocol != "https:") { 
    var currentURL = window.location.href; 
    window.location.replace("https" + currentURL.substring(4)); 
} 

Я по-прежнему ноот. Помогите мне пожалуйста :)

+0

Где вы размещаете этот сайт? IIS? –

+0

Почему не 301 перенаправление? Браузер может быть запомнен, поэтому он более безопасен. И если вы используете мощный заголовок HSTS, он будет еще более безопасным! Если вы делаете это только для того, чтобы обмануть поисковую систему, вы должны знать, что они выполняют js ... – Tom

ответ

-1

попробовать это

if (window.location.protocol == "http:") { 
    var mainurl = window.location.href.substr(5); 
    window.location = "https:" + mainurl; 
} 
+0

Пожалуйста, отредактируйте с дополнительной информацией. Только код и «попробуйте» ответы не приветствуются, поскольку они не содержат содержимого, доступного для поиска, и не объясняют, почему кто-то должен «попробовать это». Мы прилагаем усилия, чтобы стать источником знаний. – abarisone

+0

он уже знает, что он делает, только что его код работает так, как ожидалось, поэтому я сказал, попробовав это, нет ничего, что объясняет там –

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