Apache redirige HTTP vers HTTPS

不言
不言original
2019-04-03 14:14:345240parcourir

Forcez la redirection HTTP vers HTTPS dans Apache, de nombreux sites doivent juste toujours fonctionner avec SSL. Nous devons nous assurer que chaque utilisateur doit accéder au site Web via SSL. Si un utilisateur tente d'accéder au site Web en utilisant une URL non SSL, il doit être redirigé vers le site Web SSL.

Apache redirige HTTP vers HTTPS

Cet article présentera la redirection du site Web vers l'URL SSL à chaque fois en utilisant le module Apache mod_rewrite.

Option 1 :

Modifiez le site Web virtualhost dans le fichier de configuration Apache et ajoutez les options suivantes. Remplacez www.example.com par votre nom de domaine actuel.

Redirect permanent / https://www.example.com/

Option 2 :

Modifiez le site Web VirtualHost dans le fichier de configuration Apache et ajoutez les paramètres suivants. Vous pouvez également ajouter les mêmes paramètres dans un fichier .htaccess à la racine du document de votre site Web.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Si vous souhaitez rediriger une URL spécifique vers https. Utilisez les paramètres suivants. Par exemple, si quelqu'un tente d'accéder au fichier always-secure.html sur le site Web. Les utilisateurs doivent utiliser SSL pour accéder à l'URL.

 RewriteEngine On
 RewriteRule ^always-secure.html$ https://www.example.com/always-secure.html [R=301,L]

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention à la colonne Tutoriel vidéo Linux du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn