Maison >Opération et maintenance >exploitation et maintenance Linux >Apache redirige HTTP vers HTTPS
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.
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!