<configuration>
  <system.webServer>

    <!-- ✅ MIME TYPE -->
    <staticContent>
      <mimeMap fileExtension=".xml" mimeType="application/xml" />
    </staticContent>

    <rewrite>
      <rules>

        <!-- ✅ EXCLUDE SITEMAP FIRST (VERY IMPORTANT) -->
        <rule name="Allow Sitemap" stopProcessing="true">
          <match url="^sitemap\.xml$" />
          <action type="None" />
        </rule>

        <!-- ✅ FORCE HTTPS -->
        <rule name="HTTPS Redirect" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" pattern="off" />
          </conditions>
          <action type="Redirect" url="https://thukkugudavillas.com/{R:1}" redirectType="Permanent" />
        </rule>

        <!-- ✅ REMOVE WWW -->
        <rule name="Remove WWW" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^www\.thukkugudavillas\.com$" />
          </conditions>
          <action type="Redirect" url="https://thukkugudavillas.com/{R:1}" redirectType="Permanent" />
        </rule>

        <!-- ✅ ANGULAR ROUTING -->
        <rule name="Angular Routes" stopProcessing="true">
          <match url=".*" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="/" />
        </rule>

      </rules>
    </rewrite>

  </system.webServer>
</configuration>