Redirectionarea in Windows Server se face foarte usor cu modulul URL Rewrite.
De exemplu: avem un site in root (default: C:\inetpub\wwwroot) si l-am mutat in subdirectorul din root numit "forum" (in exemplul prezentat), daca nu vrem sa pierdem URL-urile vechi si implicit vizitatori, atunci site-ul necesita o redirectionare 301 a URL-urilor vechiului site catre noua locatie, redirectionarea se poate face direct din fisierul web.config sau cu ajutorului modulului URL Rewrite.

Din consola IIS, Internet Information Services (IIS) Manager, in panoul din stanga Connections => Sites, selectam Sites => Nume.site (in exemplu: "Freepedia Site") in fereastra din dreapta click pe modulul Url Rewrite in panoul din dreapta selectam Actions => Add rules(s)..

 

Url Rewrite

Add action rule

 

In fereastra care apare selectati Inbound Rule => Blank Rule.

 

Add Rules(s)

 

In fereasta Edit Inbound Rule setam:
Requested URL => Does Not Match the Pattern
Using => Regular Expresions
Patern => ^forum/
Action type => Redirect
Redirect URL => forum/
Redirect type => Permanent (301) - tipul redirectionari: redirectionare 301, 302, 303, 307

Bifati: Ignore case si Append query string

 

Redirect site din root in subdirector
Redirectionarea se poate face si din fisierul web.config, editati fisierul adaugand codul de mai jos si puneti fisierul web.config in root, radacina directorului (default: C:\inetpub\wwwroot), daca fisierul web.config nu exista il creati cu notepad.

 

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirectionare Subdirector catre Root" stopProcessing="true">
                    <match url="^forum/" negate="true" />
                    <action type="Redirect" url="forum/" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

 

Inlocuiti in fisierul web.config si in setarile din modulului Url Rewrite, denumirea subdirectorului "forum" cu denumirea corespunzatoare pentru setarile dvs. :

forum => Nume.Director - denumirea exacta a subdirectorul (site-ului) catre care se face redirectionarea.