Bài viết này chia sẻ cách cấu hình chuyển hướng URL từ trang chủ tự động chuyển hướng đến trang con trên IIS. Bài toán đặt ra như sau:
Trên một site IIS Server có cấu hình binding nhiều domain. Trong đó, một domain có yêu cầu chuyển hướng từ trang chủ đến một trang con cùng tên miền. Các domain khác không thực hiện rule chuyển hướng này.
CẤU HÌNH CHUYỂN HƯỚNG CÓ ĐIỀU KIỆN TRÊN IIS VỚI URL REWRITE
Chuẩn bị:
Một máy chủ Windows có cài đặt IIS Server đã cài đặt Module URL Rewrite.
2 tên miền hoặc Sub-domain.
Thực hiện chuyển hướng có điều kiện với URL Rewrite trên IIS:
Cấu hình Rule:
Tại cửa sổ IIS Manager, bạn chọn đến Site cần cấu hình và nhấn double chuột vào Module URL Rewrite
Tạo mới 1 blank rule và nhập các thông tin sau:
Name: Nhập tên Rule
Phần Match URL:
- Requested URL: Matches the Pattern
- Using: Regular Expressions
- Pattern: ^$
Phần tab Conditions (Điều kiện):
- Logical grouping: chọn Match Any có nghĩa là chỉ cần thỏa mãn 1 trong số các điều kiện.
- Nhấn nút Add để thêm các Condition. Để redirect từ trang chủ ta thêm 2 Condition sau:
- Tên miền cả http và https có dấu (/) ở sau: Ô Condition input nhập: {HTTP_HOST}; Ô Pattern nhập: ^(.*tênmiền\.<đuôi>/)$ Ví dụ: ^(.*redirect\.nguyentienthu\.net/)$
- Tên miền cả http và https không có dấu (/) ở sau: Ô Condition input nhập: {HTTP_HOST}; Ô Pattern nhập: ^(.*tênmiền\.<đuôi>)$ Ví dụ: ^(.*redirect\.nguyentienthu\.net)$
Phần Tab Action:
- Action type: chọn Redirect
- Action Properties:
- Ô Redirect URL: nhập URL hoặc URL rút gọn (không có domain): Ví dụ https://redirect.nguyentienthu.net/test/ hoặc: /test/
- Redirect type chọn:
- Permanent (301) để chuyển hướng chuyển giá trị cho URL đích (liên quan tới SEO)
- Found (302) nếu bạn muốn chuyển hướng nhưng không chuyển chuyển giá trị cho URL đích (liên quan tới SEO)
Nhập xong nội dung, bạn nhấn Apply để thực hiện Rule.
Giải pháp tổng đài cho doanh nghiệp, Tư vấn thi công hạ tầng mạng, Tư vấn thi công Datacenter, Tư vấn thi công hệ thống máy tính, An toàn thông tin và ứng cứu sự cố