DEV Community

yysfyn
yysfyn

Posted on

Konversi Konfigurasi Apache .htaccess ke IIS web.config untuk Pengalihan Domain

Untuk mengonversi konfigurasi Apache .htaccess yang Anda berikan ke dalam format web.configuntuk IIS, Anda dapat menggunakan aturan berikut. Pastikan Anda menyimpan file ini dengan nama web.config di direktori root aplikasi Anda:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirect to new domain" stopProcessing="true">
                    <match url="^$" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^name\.domain\.ac\.id$" />
                        <add input="{HTTP_HOST}" pattern="^www\.name\.domain\.ac\.id$" />
                    </conditions>
                    <action type="Redirect" url="https://name.domain.org/" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
Enter fullscreen mode Exit fullscreen mode

Penjelasan:

  • match url="^$": Ini mencocokkan URL yang kosong (root).

  • conditions: Menyediakan dua kondisi yang harus dipenuhi, yaitu hostname harus sama dengan name.domain.ac.id atau www.name.domain.ac.id.

  • action: Mengatur tindakan untuk melakukan pengalihan ke URL baru dengan status pengalihan 301 (Permanent).

Pastikan Anda sudah menginstal modul URL Rewrite di IIS agar konfigurasi ini dapat berfungsi dengan baik.

Top comments (0)