Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dostęp przez SSL
Forum PHP.pl > Forum > Serwery WWW > Apache
tomus90
Witam mam pytanie. Jak zmusić serwer aby przekierował żądanie pliku (http) na https?? Chodzi mi o mechanizmy podobne do zabezpieczeń, np.: bankowych (strona główna - http:\\bank.pl; logowanie https:\\secure.bank.pl).
ucho
3 link z googli...
Kod
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(.*)$ https://www.naszawitryna.pl/$1 [R,L]

Przy braku mod_rewrite można sprawdzać w odpowiedniej zmiennej $_SERVER czy w adresie jest http czy https i dokonać ewentualnego przekierowania.
tomus90
Chyba trochę nieprecyzyjnie sformułowałem pytanie. Miałam na myśli aby dostęp do pliku, np.: do http://server.pl/login.php był kierowany na https://server.pl/login.php ew. https://secure.server.pl/login.php
kwiateusz
no i to zaprezentował ~ucho... jak interesuje Cie konkretny plik a nie wszystkie to tylko rewrite rule i cond lekko zmieniasz, ale to jzu mozna wygooglac
tomus90
Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} /tomek/classes/messages.class.php [NC]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://localhost/tomek/classes/messages.class.php [R,L]


Pogooglowałem i tak to rozwiązałem winksmiley.jpg Mam jeszcze jedno pytanie czy jest jakaś zmienna zawierająca nazwę serwera (IP mnie nie urządza).

Choć muszę przyznać, że strasznie ciężko znaleźć informacje dla początkujących na ten temat no ale winksmiley.jpg trzeba być ambitnym rolleyes.gif
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.