Nieznajomy11 | 2018-12-23 20:59:07 UTC | #1
Wymusić przekierowanie z http na https w apache2 możemy na dwa sposoby:
Za pomocą .htaccess:
[code]
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVERNAME}%{REQUESTURI} [R=permanent,L]
[/code]
W pliku konfiguracji domeny http: (/etc/apache2/sites-available)
Zobacz też, jak włączyć mod_rewrite potrzebny do działania:
https://forum.lvlup.pro/t/jak-wlaczyc-mod-rewrite-na-vps/2813
LinGruby | 2017-05-19 14:52:26 UTC | #2
też dodam 3 grosze
[quote=”Nieznajomy11, post:1, topic:2816”]
(/etc/apache2/sites-available)
[/quote]
w katalogu znajduje się plik 000-default.conf
w którym wykonujemy zmiany podane wyżej
ot tyle
NNorbertPL | 2017-05-19 19:48:06 UTC | #3
Ja do tego używam CloudFlare ale poradnik jak najbardziej przydatny :D
szymhal | 2017-05-20 09:06:02 UTC | #4
[....] Starting web server: apache2Syntax error on line 34 of /etc/apache2/sites-enabled/000-default:
RewriteRule: unknown flag 'END'
Action 'start' failed.
The Apache error log may have more information.
Nieznajomy11 | 2017-05-20 10:04:34 UTC | #5
Flaga END jest dostępna od Apache w wersji 2.3.9
Wniosek: przestarzała wersja :P
Można spróbować zamiast END wpisać L, ale nie jestem pewny czy zadziała odpowiednio.
swoją drogą, naprawdę stara, bo u mnie jeszcze nigdy się nie trafił z tym problem
szymhal | 2017-05-20 12:43:05 UTC | #6
Powiesz mi jak zainstalować wyższą niż apache2? Dodać jakieś repozytoria?
Tak btw, “L” nie działa.
Nieznajomy11 | 2017-05-20 13:42:07 UTC | #7
zwykłe [code]
apt-get update
apt-get upgrade
[/code]
nie pomaga? :v
Anno | 2017-05-20 19:18:04 UTC | #8
Można też w cloudflare ustawić :D
Nieznajomy11 | 2017-05-20 19:27:02 UTC | #9
To nie jest to samo, to jest zamienianie w treści, np mamy link do imgura czy czegoś podobnego po http, to zamieni na https. To całkiem co innego.
Pantoflarz | 2018-02-07 13:59:07 UTC | #10
[quote=”Nieznajomy11, post:1, topic:2816”]
<VirtualHost *:80>
[/quote]
nie powinno byc czasem
Timo | 2018-02-07 14:32:59 UTC | #11
Wtedy wchodząc na serwer musiałbyś wpisywać https, a o to chodzi, żeby po wejściu na http przekierowało ;)
Nieznajomy11 | 2018-02-07 14:57:40 UTC | #12
To konfiguracja dla hosta http, nie https :wink:
Pantoflarz | 2018-02-07 15:28:02 UTC | #13
no cóż, wole przekierować host http na host https :stuckouttongue: - zawsze jakaś alternatywa ;)
Nieznajomy11 | 2018-02-07 15:39:55 UTC | #14
[quote=”Pantoflarz, post:13, topic:2816”]
no cóż, wole przekierować host http na host https
[/quote]
Chyba nie rozumiem?
Właśnie tak to działa, w konfiguracji hosta http ustawiasz przekierowanie na ten https. :thinking:
Pantoflarz | 2018-02-07 16:11:49 UTC | #15
chodziło o moje rozwiązanie z portami ;)
Nieznajomy11 | 2018-02-07 17:03:23 UTC | #16
No ale port 433 jest dla https, jak chcesz nasłuchiwać http to robisz to na porcie 80. :thinking: