Ajouter 3w à https://mon-domain.com (url rewriting htaccess)
Bonjour,
j'ai un soucis étrange, je n'arrive pas à rediriger https://mon-domain.com vers https://www.mon-domain.com
Ce qui à pour conséquence grave que l'utilisateur à une page lui indiquant que le certificat ne correspond pas au domaine (en effet le certificat est valable uniquement pour un www.)
pourtant ma conf semble correct au niveau de mon .htaccess j'ai ca au tout début du fichier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| # BEGIN MyConfFirst
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteCond %{HTTPS_HOST} ^mon\-domain\.com$ -> j'ai meme essayé d'ajouter ca... rien de plus
#RewriteRule ^(.*)$ "https\:\/\/www\.mon-domain\.com\/$1" [R=301,L]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
<IfModule mod_headers.c>
Header always set X-FRAME-OPTIONS "DENY"
Header always set X-XSS-Protection "1; mode=block"
Header always set X-Content-Type-Options "nosniff"
</IfModule>
# END MyConfFirst |
mon dns:
Code:
1 2
| @ 300 A IPSERVER
www 300 A IPSERVER |
Le plus étrange c'est que les autres redirections fonctionnent correctement sur du http simple:
http://mon-domain.com (http sans s) -> https://www.mon-domain.com OK
http://www.mon-domain.com (http sans s) -> https://www.mon-domain.com OK
alors que:
https://mon-domain.com (http avec s) -> https://www.mon-domain.com NOK
Qu'est ce qu'il y a de spéciale sur ce HTTPS ? c'est bien possible de faire du rewrite dessus ?
merci