Pracuję nad utworzeniem mojej pierwszej witryny w środowisku innym niż korporacyjny. Kiedy przechodzę do http://example.com działa dobrze. Ale kiedy mój znajomy spróbował, okazało się, że GoDaddy wymusza HTTPS wszędzie i wystąpił pewien błąd. Następnie pojawiła się ogólna strona o „Przyszłym domu czegoś całkiem fajnego.” (przekierowuje do jakiegoś folderu cgi).
Czy istnieje sposób na wyłączenie tego zachowania? Jeśli to w ogóle możliwe, nie chcę płacić o certyfikat SSL, jeśli mogę tego uniknąć. Strona wyświetla tylko podstawowe informacje dotyczące mojej pracy w szkole. Nie zbieram danych klientów, więc nie sądzę, aby SSL był konieczny.
Obecnie korzystam z hostingu Linuksa z CPanel. Chociaż można to łatwo zmienić. Każda pomoc jest bardzo doceniana!
Komentarze
Odpowiedź
Tak, możesz wyłączyć przekierowanie HTTP na HTTPS, modyfikując pliki .htaccess, po prostu usuń następujący kod z pliku .htaccess.
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
Ponadto możesz uzyskać bezpłatny certyfikat SSL z Let „s Encrypt
Cpanel ma wtyczkę, którą możesz aby zainstalować przy użyciu wiersza poleceń na serwerze.
Istnieją również inne sposoby na uzyskanie bezpłatnego certyfikatu Let „s Encrypt, jeśli nie masz dostępu do serwera z wiersza poleceń.
Komentarze
- Nie można zobaczyć pliku htaccess w panelu cpanel. Próbuję od 2 dni, ale ten sam błąd.
HTTPS
wszędzie? Możesz dodać przekierowanie do swojego serwera WWW ' s config (używając pliku .htaccess ), który przekierowałby wszystkie żądania doHTTP
, ale użytkownicy korzystający z rozszerzeń przeglądarki mogą zostać złapani w pętlę, jeśli żądamy tylkoHTTPS
(w zależności od kodu rozszerzenia). Najłatwiejszym i prawdopodobnie najbardziej niezawodnym rozwiązaniem w tym przypadku jest dodanie CloudFlare, który będzie zapewnić darmowy elastyczny SSL .HTTP
, który występuje przed cPanel. Jeśli jednak użytkownicy używają rozszerzenia przeglądarki, które wielokrotnie żądają wersjiHTTPS
, mogą wtedy utknąć w pętli.