Dostęp do strony HTTP / HTTPS

0

Witajcie ;)
Dostęp do witryny mam przez http:// mojawitryna lub przez http:// moja witryna
tyle, że na jednym mam SSL na drugim nie.

Pytanie czy jakoś przez .htaccess wyłączam, definiuję jak będę wchodził na stronę czy administratorzy hostingu to ustawiają aby w ogóle wyłączyć dostęp przez HTTP i było od razu przekierowanie na HTTPS bo te jest przecież dostępne. Domyślnie wchodzi HTTP..

7

Pod http nie masz możliwość podpięcia certyfikatu.
Robisz przekierowanie w htaccess jeśli masz do niego dostęp.
Np. Przekierowanie na https
Poczytaj jeszcze o HSTS i czy masz możliwość włączenia.

0

Po wpisaniu:

# remove www from url
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [L,R=301]

# redirect to https://
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^localhost
RewriteCond %{HTTP_HOST} !^127.0.0.1
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

się zesrało.

[pid 2315333:tid 47466334582528] [client 83.xx.xx.xx:0] /home/mojatajnadomena/public_html/.htaccess: Invalid command '\xef\xbb\xbf', perhaps misspelled or defined by a module not included in the server configuration

Wpisałem te drugie:

 RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://sample.mydomain.com/$1 [R,L]
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

I to samo. Skasowałem to z HTTS i strona i tak nie działa rzucając błędem: 500.

2

A masz mod rewrite włączony na serwerze?

0

To nie było problemem a zasrany notatnik :D nie skojarzyłem pliku z notepad++ posłużyłem się notatnikiem windowsa i jakieś białe szlaczki stawia..

Wpisałem tak:

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

Koniecznie z formatowaniem UTF8 whithout BOOM i działa KA BUM ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1