Sa presupunem ca vrem sa redirectionam http://exemplu.ro si http://www.exemplu.ro catre conexiunea criptata https://exemplu.ro, adaugati in fisierul web.config din radacina domeniului pe care vreti sa-l redirectionati urmatoarea regula:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<httpRedirect enabled="true" destination="https://exemplu.ro" httpResponseStatus="Permanent" />
</configuration>
In sectiunea redirect type [httpResponseStatus] alegem tipul redirectionarii 301, 302 sau 307, exemplu:
Redirectionare permanenta 301 => httpResponseStatus="Permanent"
Mutat temporar 302 => httpResponseStatus="Found"
Redirectionare temporară 307 => httpResponseStatus="Temporary"
Pentru o redirectionare cu pastrarea cai originale (potrivire exacta a URL-ului redirectionat cu URL-ul de destinatie) si a interogarii, exemplu:
http://www.exemplu.ro/index.php?option=com_content&view=article
care este redirectionat catre:
https://exemplu.ro/index.php?option=com_content&view=article
In acest caz trebuie adaugata linia de cod [exactDestination="true"], iar la [destination="https://exemplu.ro"] trebuie adaugat [$V$Q], exemplu:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<httpRedirect enabled="true" exactDestination="true" destination="https://exemplu.ro$V$Q" httpResponseStatus="Permanent" />
</configuration>