Робин Зигмонд прав: если вы перенаправите оба блока if и else, это всегда приведет к бесконечному циклу (за исключением исключения).Может быть, попробуйте
<script type="text/javascript">
$(document).ready(function(){
var userLang = navigator.language || navigator.userLanguage;
var isUserOnEnglishVer = window.location.href.indexOf("website.de/en") >=0;
if (userLang == "de" && isUserOnEnglishVer) {
window.location = "http://www.website.de";
}
if (userLang != "de" && !isUserOnEnglishVer){
window.location = "http://www.website.de/en";
}
});
</script>
Другими словами, только перенаправление, если у вас неправильная версия.
Однако я бы удивился, если бы не было встроенного способадля языковых перенаправлений.