Я создаю приложение Node.js, размещенное на OpenShift. Я пытаюсь перенаправить все посещения https-версии веб-сайта.Openshift перенаправление на https на узле
Я попытался добавить файл .htaccess в общий каталог, как это было предложено в некоторых других сообщениях, но это не имеет значения.
ниже мой файл .htaccess:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Я использую AngularJs и UI-маршрутизатор для обработки навигации на сайте. Внедряя приведенный ниже код, я могу добиться перенаправления на https, но я думаю, что это должно быть обработано на стороне сервера.
if(window.location.protocol != 'https'){
$window.location.href = $location.absUrl().replace('http', 'https');
}
Спасибо, это именно то, что мне нужно. – Viktor