Rewrite www to non-www trên IIS bằng web.config

Views: 6 23/03/2026 15:12
Rewrite www to non-www trên IIS bằng web.config

Trong quá trình làm website, việc chuẩn hóa domain (chỉ dùng www hoặc non-www) là rất quan trọng để tránh lỗi duplicate content và cải thiện SEO.

Ví dụ:

https://www.domain.com - > https://domain.com

Bài viết này sẽ hướng dẫn bạn cách redirect từ www sang non-www trên IIS bằng file web.config.

1. Điều kiện cần

Trước khi thực hiện, bạn cần đảm bảo:

  • Server đang chạy IIS

  • Đã cài URL Rewrite Module cho IIS
    (nếu chưa có thì cần cài thêm)

2. Cấu hình trong file web.config

Mở file web.config trong thư mục gốc website, sau đó thêm đoạn code sau:

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Redirect WWW to non-WWW" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^www\.(.*)$" />
          </conditions>
          <action type="Redirect" url="https://{C:1}/{R:1}" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

3. Giải thích cấu hình

  • <match url="(.*)" />
    → Áp dụng cho tất cả URL

  • <add input="{HTTP_HOST}" pattern="^www\.(.*)$" />
    → Kiểm tra nếu domain có www

  • url="https://{C:1}/{R:1}"
    → Chuyển hướng sang domain không có www

  • redirectType="Permanent"
    → Redirect 301 (tốt cho SEO)

4. Ví dụ thực tế

URL cũ

URL sau khi rewrite

https://www.example.com

https://example.com

https://www.example.com/page

https://example.com/page


5. Lưu ý quan trọng

  • Nên dùng 301 Redirect để giữ SEO

  • Đảm bảo SSL (HTTPS) đã hoạt động

  • Chỉ dùng 1 chuẩn domain duy nhất:

    • hoặc www

    • hoặc non-www (khuyến nghị)

6. Kiểm tra sau khi cấu hình

Bạn có thể test bằng cách:

  • Truy cập: https://www.domain.com

  • Nếu tự động chuyển về https://domain.com là OK

Hoặc dùng tool:

  • redirect checker

  • trình duyệt (F12 → Network)

Việc redirect www → non-www trên IIS bằng web.config rất đơn giản nhưng cực kỳ quan trọng cho SEO và trải nghiệm người dùng. Chỉ cần cấu hình đúng 1 lần là website của bạn sẽ luôn chuẩn hóa domain.

Chúc các bạn thành công

rewrite www to non www iis redirect www sang non www web.config iis rewrite url www cấu hình web.config redirect domain chuyển hướng www sang non www iis seo redirect domain www