Redirection partiel HTTPS vers HTTP avec virtualhost
Bonjour,
J'ai un serveur qui désert plusieurs sous-domaines (avec Drupal) sous une même adresse IP et un certificat SSL "blank". Tout accès en HTTP est rediriger vers HTTPS. Le problème est que je dois rediriger 1 des sous domaines vers une page HTML statique.
ex.:
http://a.example.com redirigé vers https://a.example.com
http://b.example.com redirigé vers https://b.example.com
http://c.example.com redirigé vers https://c.example.com
Je peux supprimez la redirection HTTP vers HTTPS de c.example.com et faire pointer un page HTML statique mais la redirection https://c.example.com vers cette même page statique pose un problème.
Voici un extrait de httpd.conf:
Code:
1 2 3 4 5 6 7 8 9 10 11
| NameVirtualHost *:80
<VirtualHost *:80>
ServerName c.example.com
DocumentRoot /var/www/c
</VirtualHost>
<VirtualHost *:80>
ServerName nomDuServeur
ServerAlias *.example.com
DocumentRoot "/var/www/drupal" |
et de ssl.conf
Code:
1 2 3 4 5 6 7 8
| <VirtualHost nomDuServeur:443>
ServerName a.example.com
ServerAlias *.example.com
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} c.example.com
RewriteRule c.example.com http://c.example.com [R=301] |
si je vais à https://c.example.com, je vais à la page générée par Drupal en https.
J'ai essayé de mettre un NameVirtualHost dans le fichier ssl.conf comme pour le fichier httpd.conf mais j'ai une erreur qui me dit qu'il y a duplication et que seul le premier VirtualHost sera considéré.
Est-ce qu'il y a moyen de faire en sorte que toute appel de https://c.example.com soit dirigée vers la page statique (soit via une redirection vers http, soit directement)?
Merci