Dodatek HTTPS dla Quick.Cms v6

artek

Avatar: artek

2015-06-12 11:52

W Quick.Cart jest możliwość włączenia adresu HTTPS dla każdej wybranej strony z poziomu administracji. Przydatny przy wdrażaniu certyfikatu SSL. Przydał by się taki do Quick.Cms v6 aby włączyć wymuszenie adresu HTTPS dla stron z formularzami np.

» Quick.Cms v6.x

wewior (OpenSolution)

Avatar: wewior

2015-06-12 12:58

Wydaje mi się, że w obecnych czasach jeśli decydujemy się na HTTPS to chyba warto go wdrożyć już na całej stronie.
Wtedy tylko w php albo nawet htaccess (jeśli to możliwe) zrobić sztywne przekierowanie z http na https i po sprawie. Pewnie ktoś kto już coś takiego przećwiczył może podrzucić gotowe reguły.

Powody są przynajmniej 2:
1. Mniej kłopotu z przechodzeniem pomiędzy http a https i przez to też komplikacji kodu
2. Google ponoć bardziej lubi stronki po SSL

openzibi

Avatar: openzibi

2015-06-12 13:36

Tu kiedyś testowałem http://testssl.studiostrona.pl/ sssl dla 2 wybranych podstron (logowanie i rejestracja).

W tej chwili jestem zwolennikiem SSL dla całej strony np. https://www.studiostrona.pl/
W razie potrzeby mogę podesłać modyfikację .htaccess.

StudioStrona.pl

artek

Avatar: artek

2015-06-12 13:37

W htaccess dla całości:
RewriteCond %{HTTPS} !^on$
RewriteRule ^(.*)$ https://adresstrony.domena/$1 [R=301,L]

A jak dla wybranych stron?

openzibi

Avatar: openzibi

2015-06-12 13:59

Spróbuj coś takiego:
Oczywiście nazwy tych 2 przykładowych podstron musisz dopasować

#Zabezpieczenie ssl dla wybranych podstron
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_URI} ^/(.*)\.html(.*)$
RewriteCond %{REQUEST_URI} !^/(logowanie|rejestracja)(.*)$
RewriteRule (.*) http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/(logowanie|rejestracja)(.*)$
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

StudioStrona.pl

artek

Avatar: artek

2015-06-21 18:21

@openzibi
Działa wyśmienicie, dziękuję.

barpat

Avatar: barpat

2016-12-07 10:03

Przekierowanie działa ale wyłącznie w powiązaniu z silnikiem google. Niestety bing nie lubi przekierowań i nie rozpozna waszej strony z 301. Próbowałem wymusić poprzez meta base działa w 50% tzn co drugi otwierany link (może być ten sam), załączy https -- podam przykład liliafarby.pl
Macie jakiś pomysł

bar

Do góry
o nas | kontakt