Environnement Centos avec Apache
Essayer de configurer la redirection automatique de http vers https
From manage.mydomain.com --- To ---> https://manage.mydomain.com
J'ai essayé d'ajouter ce qui suit à mon httpd.conf mais cela n'a pas fonctionné
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
Des idées?
/etc/init.d/httpd reload
||service httpd reload
DocumentRoot /usr/local/apache2/htdocs
n'est plus nécessairehttp://www.sslshopper.com/apache-redirect-http-to-https.html
ou
http://www.cyberciti.biz/tips/howto-apache-force-https-secure-connections.html
la source
Cherché
apache redirect http to https
et atterri ici. Voici ce que j'ai fait sur ubuntu:1) Activer les modules
2) Modifiez la configuration de votre site
Modifier le fichier
Le contenu doit être:
3) Redémarrez apache2
la source
En fait, votre sujet appartient à https://serverfault.com/ mais vous pouvez toujours essayer de vérifier ces directives .htaccess :
la source
L'utilisation de mod_rewrite n'est pas la méthode recommandée à la place, utilisez l'hôte virtuel et la redirection.
Au cas où, si vous êtes enclin à utiliser mod_rewrite:
Référence: Httpd Wiki - RewriteHTTPToHTTPS
Si vous recherchez une redirection permanente 301, l'indicateur de redirection doit être comme,
donc la RewriteRule sera comme,
la source
Si vous avez Apache2.4 vérifiez
000-default.conf
- supprimezDocumentRoot
et ajoutezla source
Version du serveur: Apache / 2.4.29 (Ubuntu)
Après de longues recherches sur le web et dans la documentation officielle d'apache, la seule solution qui a fonctionné pour moi est venue de /usr/share/doc/apache2/README.Debian.gz
Dans le fichier /etc/apache2/sites-available/000-default.conf ajoutez le
C'est tout.
PS: Si vous souhaitez lire le manuel sans extraire:
la source
Cela a fonctionné pour moi:
la source
Ce code fonctionne pour moi.
la source
Veuillez essayer celui-ci dans la configuration Apache Virtualhosting, puis rechargez le service Apache
la source
J'en avais besoin pour quelque chose d'aussi simple que de rediriger tout le
http
trafic de la page d'accueil par défaut d'Apache sur mon serveur vers une autrehttps
.Comme je suis encore assez vert en ce qui concerne la configuration d'Apache, je préfère éviter d'utiliser
mod_rewrite
directement et j'ai plutôt opté pour quelque chose de plus simple comme celui-ci:J'aime cela parce que cela m'a permis d'utiliser des variables apache et de cette façon, je n'ai pas eu à spécifier le nom d'hôte réel car il s'agit simplement d'une adresse IP sans nom de domaine associé.
Références: https://stackoverflow.com/a/40291044/2089675
la source