Skocz do zawartości
Lindsey

Wymuszenie https AngularJS

Polecane posty

Cześć, chcę wymusić na stronie https jednak standardowa regułka w .htaccess nie działa,

aplikacja jest oparta na frameworku AngularJS i jest włączony html5mode aby w adresach nie było krzaczka #

 

w tym celu w .htaccess mam wpis

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^ index.php [L]

Próbowałem w taki sposób i nie działa.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L]
RewriteRule ^ - [L]

RewriteRule ^ index.html [L]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Według mnie powinno działać

 

 

Może to pomoże:

http://stackoverflow.com/questions/22689543/forcing-a-specific-page-to-use-https-with-angularjs

Edytowano przez SiXwishlist (zobacz historię edycji)
  • Upvote 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@up dziękuje :)

 

Działa

var forceSSL = function () {
    if ($location.protocol() !== 'https') {
        $window.location.href = $location.absUrl().replace('http', 'https');
    }
};
forceSSL();


jak by jeszcze ktoś szukał to można też w .htaccess właśnie sprawdziłem i działa :)

RewriteEngine on

RewriteBase /

RewriteCond %{SERVER_PORT} 80
RewriteRule ^ https://%{SERVER_NAME}/index.html [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ https://%{SERVER_NAME}/index.html [L]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Apache, PHP, AngularJS + html5mode ( opcja w angularze ) i powinno śmigać na większości hostingów :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×