Goedemorgen,

Ik heb een server gekoppeld aan een domeinnaam, daarbij heb ik een HTTPS-certificaat. Alleen het probleem is ik heb alleen een certificaat voor de website met www. ervoor.

Hoe kan ik zorgen dat het wordt geredirect naar HTTPS en www. ongeacht wat er ingetypt wordt in de URL-balk.

Op dit moment heb ik:

RewriteEngine On
RewriteCond %{SERVER_NAME} =www.domein.nl [or]
RewriteCond %{SERVER_NAME} =domein.nl
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]

In mijn Apache 2 configuratie staan van poort 80.
Maar dit werkt natuurlijk niet wanneer je naar https://domein.nl gaat, er staat geen www. voor.

Blijkbaar werkt het nu zoals ik wil maar ik zou graag Apache 2 configuratie gebruiken óf het aanpassen van de redirects in YourHosting (Default => https://www.domein.nl).
Ik vind dit slordig en ik zou graag één van de twee gebruiken.


Alvast bedankt voor het meedenken!
Correct, lets encrypt doet het niet anders dan bij andere certificaten: je standaard certificaat wordt uitgegeven met een CN van je domein zonder www, met een extra entry voor met www. Het zou dus hoe dan ook geen problemen mogen opleveren op technisch vlak.


Beide zijn met www.

Iemand enig idee?
Hier staan ze als volgt....


Ik denk dat er gewoon vergeten is om de normale hostname als certificaat aan te maken. Hoe genereer jij je certificaten? Bij DirectAdmin moet ik zowel hostnaam.nl als www.hostnaam.nl opgeven, hoewel ze automatisch beiden aangevinkt zijn.

[sub]En voor wie het opvalt: me.uk zijn echt bestaande TLD's ;-)[/sub]
Ik heb de certificaten aangemaakt m.b.v. certbot, deze heeft het automatisch gedaan. Ik hoefde alleen maar een non-HTTPS VirtualHost te selecteren en de rest ging vanzelf.
Bedankt voor de moeite mensen maar ik denk dat er even niets anders opzit dan het zo te laten..

Reageren