Autor Zpráva
jany
Profil
Pouzivam virtualhosty na apachy
Najprv som testoval presmerovanie bez www na web z www (bez https) a fungovalo to vyborne.
Ak som do url zadal nieco.sk, tak to presmerovalo na www.nieco.sk.
V /etc/apache2/sites-available/nieco.conf
som pouzil servername aj serveralias
ServerName nieco.sk
ServerAlias www.nieco.sk
Teraz som zacal pouzivat https a presmerovanie uz nefunguje. Ked zadam do url nieco.sk, tak v url je https://nieco.sk (chcem aby to presmerovalo na https://www.nieco.sk)
V .htaccess mam okrem ineho
  RewriteEngine on
  RewriteBase /
  RewriteCond %{HTTP_HOST} !^www\. [NC]
  RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
A virtualhost obsahuje
<VirtualHost *:80>
   RewriteEngine on
   ReWriteCond %{SERVER_PORT} !^443$
   RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
<VirtualHost *:443>
   ServerName nieco.sk
   ServerAlias www.nieco.sk
   SSLEngine on
   SSLCertificateFile /etc/letsencrypt/live/nieco/cert.pem
   SSLCertificateKeyFile /etc/letsencrypt/live/nieco/privkey.pem
   DocumentRoot /var/www/nieco.sk

  <IfModule mod_headers.c>
        Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
    </IfModule>
</VirtualHost>
Ako by sa to dalo presmerovat na www aj s https ?
Kajman
Profil
jany:
V .htaccess mam okrem ineho

Zde uvedené pravidlo je před všemi ostatními? A ostatní pravidla z .htaccess fungují?
jany
Profil
thx za nakopnutie :)
v /etc/apache2/apache2.conf bol zaremovany
AccessFileName .htaccess
Teraz to uz funguje

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0