Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htacces wymuszenie https
Forum PHP.pl > Forum > Serwery WWW
Ortee
Ponieważ to mój pierwszy post tutaj przywitam się.
Siema!
Mam za zadanie wymusić https na mojej gotowej już stronce, walcze i walcze i coś mi nie idzie :/
ps. Używam Apache2

Ten kod działa bez wymuszenie https, gdy próbuje ustawić wymuszenie wszystko się sypie. Ktoś pomoże ? Jestem dość zielonkawy w sprawach zapytań do servera etc.
.htaccess
php_flag display_errors on
php_value error_reporting 9999

RewriteEngine On
RewriteBase /pisy/

RewriteCond %{HTTPS} !^on$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
trueblue
Pokaż jak przełączasz na https.
Ortee
Próbowałem zrobić jakiś mix:

RewriteRule ^(.*)$ https://01.101.110.101/folder/index.php?url=$1 [QSA,L]

co daje https://01.101.110.101/folder/index.php?url=

Zamiast np. https://01.101.110.101/folder/dashboard
trueblue
Nie ma prawa działać inaczej, bo właśnie zrobiłeś takie przepisywanie.

To ma być dla dowolnego URL?
Jeśli tak, to:
Kod
RewriteCond %{HTTPS} !^on$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
Ortee
sadsmiley02.gif
https://0.0.0.0/index.php?url=

Strona internetowa jest niedostępna

ERR_CONNECTION_REFUSED
trueblue
Pod 0.0.0.0 jest wirtualny host? Jest na nim zainstalowany certyfikat SSL?
Ortee
Stawiam to na VPSie, pewnie ps. nie instalowałem nic. Możesz mi podlinkować jakąś instrukcje do tego ?
darko
Przekierowanie całego ruchu na https można zrobić tak:

Kod
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.