Je configure Ubuntu Server avec ces commandes.
Sudo a2enmod rewrite
Sudo a2ensite 000-default.conf
Je modifie 000 -fault.conf comme ceci.
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
Sudo service Apache2 restart
J'utilise, laissez crypté pour créer SSL. Si j'ouvre MyWeb.com, alors il redirige à https: //myweb.com. Mais si j'ouvre http: //myweb.com Il affiche la page Apache non rediriger à https: //myweb.com. Il ressemble à .htaccess pas courir.
Ceci est le code .htaccess.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_Host} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_Host}%{REQUEST_URI} [L,R=301]
Comment le réparer?
Maintenant j'ai trouvé la réponse.
RewriteCond %{HTTPS} off
ne fonctionne pas qu'il doit remplacer par RewriteCond %{HTTPS} !on