Rediriger sur https: // avec www apache2

Je redirige tout http: // request vers https: // utilisant le file .conf hôte apache2 comme celui-ci.

<VirtualHost *:80> ServerName example.com ServerAlias www.example.com Redirect / https://www.example.com/ </VirtualHost> <VirtualHost *:443> ServerName www.example.com #more details here </VirtualHost> 

Cela fonctionne bien et redirige toute request vers https: //

Maintenant, je souhaite redirect ma request non-www vers www (donc https://example.com vers https://www.example.com ). J'ai essayé d'append ces lignes ci-dessous avant et ensuite après le bloc 443 ci-dessus. Mais pas de chance 🙁

 <VirtualHost *:443> ServerName example.com Redirect / https://www.example.com/ </VirtualHost> 

Une idée de comment je peux l'activer sans .htaccess.

Aidez-nous …

2 Solutions collect form web for “Rediriger sur https: // avec www apache2”

Vous souhaitez append la redirection vers le *:443 vhost existant. Quelque chose comme ça devrait le faire:

 RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 

Placez cela avant toute autre section RewriteRule .

Ce que vous avez est déjà correct.

Et vous devez définir *:443 avec NameVirtualHost .

Utilisez cette configuration où # more details here est toute votre configuration SSL, comme vous l'avez déjà:

 NameVirtualHost *:443 <VirtualHost *:443> ServerName www.example.com # more details here </VirtualHost> <VirtualHost *:443> ServerName example.com Redirect / https://www.example.com/ # more details here </VirtualHost> 

Vous aurez besoin de vos détails de certificate SSL dans chaque conteneur VirtualHost , même s'ils sont identiques.

N'utilisez pas d' adresses IPv4 supplémentaires – ce cas d'utilisation ne nécessite pas de consumr des adresses IP supplémentaires. HTTP / 1.1 peut gérer plusieurs domaines sur une seule adresse IP, y compris avec SSL.

  • en utilisant virtuellement sans DNS
  • Quelle est la configuration du server Apache, je dois mapper le nom du directory vers le domaine?
  • Nginx. Comment refuser la demande au serveur virtuel ssl non répertorié?
  • Apache: gestion de domaines multiples
  • Répertoire à l'intérieur ou à l'extérieur de VirtualHosts?
  • limiter la bande passante et l'utilisation de l'espace de chaque hôte virtuel?
  • Apache avec HTTP mixte uniquement et HTTPS virtualhosts
  • Utilisation de la Route 53 avec DNS publicitaire EC2 et hôtes virtuels
  • Configuration SSL avec apache devant Tomcat
  • Paramhe Apache Virtualhost
  • Apache: hôtes virtuels avec plusieurs sites avec plusieurs racines de documents: est-ce possible?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.