Misschien ben je het weleens tegen gekomen, je wil voorkomen dat gebruikers connecten naar een webserver op poort 80 maar je wil ze ook weer geen foutpagina laten zien. Dan is onderstaande script de oplossing, dit script zorgt ervoor dat er netjes een redirection wordt gedaan naar de pagina alleen dan de https versie.
Onderstaand script dien je op te slaan in bijvoorbeeld de root van de webserver in het geval van IIS is dit wwwroot.
redirect.htm (bron)
<script language=”JavaScript”>
function goElseWhere()
<!– begin hide
{
var oldURL = window.location.hostname + window.location.pathname;
var newURL = “https://” + oldURL;
window.location = newURL;
}
goElseWhere();
// end hide –>
</script>
De laatste stap is de aanpassing maken in IIS we moeten namelijk zorgen dat de melding 403.4 die standaard wordt weergeven vervangen wordt door het htm bestand.
Eerst hoe je dit in IIS 6 kunt aanpassen.
Start de IIS Manager op en vraag de eigenschappen van de default website op. Selecteer vervolgens de Custom Errors tab en zoek HTTP error 403.4 op.

Selecteer vervolgens de knop edit onderstaande venster verschijnt nu.

Selecteer vervolgens de knop browse en zoek het bestand redirect.htm op wat in de root van IIS is geplaatst. Druk op OK om het bestand te selecteren en nogmaals op OK om bovenstaande venster te sluiten. Je zult nu een waarschuwing krijgen dat de error code ook voor andere virtuele directories/websites wordt gebruikt. Klik hier op OK, herstart hierna de IIS.
Om de wijziging in IIS 7 door te voeren dien je onderstaande stappen uit te voeren.
Open de IIS Manager en selecteer vervolgens de Default Website, in het rechter gedeelte van de manager zullen nu diverse iconen worden weergeven.

Selecteer hier vervolgens Error Pages, de vooringestelde pagina’s worden nu weergeven. Klik met je rechter muisknop ergens in het witte vlak en kies voor add. Het volgende scherm zal nu worden weergeven.

Vul hier de volgende gegevens in:
- status code: 403.4
- file path: %systemroot%\Inetpub\wwwroot\redirect.htm
Klik vervolgens op OK en herstart de IIS.
Wanneer je nu naar bijvoorbeeld http://webmail.domein.nl gaat zal je netjes worden omgeleid naar https://webmail.domein.nl.