DEV Community

yysfyn
yysfyn

Posted on

1

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.

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more