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} !=onRewriteRule ^ 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.
Przeczytaj również
Powered by WHMCompleteSolution