Wiele popularnych skryptów nie wymaga tworzenia specjalnego przekierowania - wystarczy w konfiguracji skryptu (w panelu administracyjnym lub w pliku konfiguracyjnym) podać adres z https:// na początku. W przypadku braku takiej możliwości, w panelu DirectAdmin w zakładce Certyfikaty SSL na samym dole znajduje się guzik, który pozwala na włączenie stałego przekierowania strony na wersję SSL. Można też zrobić to ręcznie. W tym celu należy stowrzyć plik .htaccess w folderze public_html (o ile nie istnieje) i dodać do niego poniższą komendę:

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Przekierowanie można też utworzyć na poziomie skryptu PHP. W tym celu należy dodać do pliku (np. index.php) kod (zaraz po znaczniku <?php):

if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === "off") {
    $location = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: ' . $location);
    exit;
}

Uwaga! Przed włączeniem przekierowania prosimy upewnić się, że strona pod adresem z SSL (https://...) działa poprawnie.

Czy odpowiedź była pomocna?
Przeczytaj również
Listowanie plików w katalogu (Zobacz: 1718)
Wyłączenie nagłówka X-Frame-Options (Zobacz: 10)
Instalacja certyfikatu Let's Encrypt na serwerach HostingHouse.pl (Zobacz: 9057)
Sposoby postępowania w przypadku zapomnienia hasła do usług (Zobacz: 16324)
Włamanie na konto - co zrobić? (Zobacz: 8806)

Powered by WHMCompleteSolution