CấuhìnhsửdụngURLRewriteModuleIIS Hiện tại, bạn cài đặt IIS 7.x phiên hệ điều hành: • Windows Vista • Windows Server 2008 • Windows • Windows Server 2008 R2 Đối với Windows 7, ta vào Start > Control Panel > Programs and Features > Turn Windows features on or off > chọn Internet Infomation Services chọn cài đặt ASP.NET Tiếp tục, ta cài thêm ModuleURLRewrite (phiên 2.0) Bạn tải cài đặt tại: http://www.iis.net/download/URLRewrite Sau cài đặt xong URLRewriteModule 2.0, IIS bạn xuất thêm Modulehình bên Như xong bước cài đặt công cụ cần thiết Tiếp theo bước Rewrite URL, ta có cách để RewriteURLcấuhình trực tiếp file Web.Config website sửdụng giao diện URLRewriteModule vừa cài đặt lên IIS Ở viết này, lấy ví dụ RewriteURL cho link xuất từ file song.aspx Các link dạng: http://localhost/song/123/take-me-to-your-heart hiểu link: http://localhost/song.aspx?id=123&title=take-me-to-your-heart Code file Song.aspx sau: Test URLRewriteModule on IIS 7 Server Variable 10 Value 11 12 Original URL: 13 14 < %= Request.ServerVariables["HTTP_X_ORIGINAL_URL"] %> 15 16 Final URL: 17 18 < %= Request.ServerVariables["PATH_INFO"] + "?" + Request.S erverVariables["QUERY_STRING"] %> 19 20 21 22 23 24 http://www.test.Com.Vn Cách 1: Cấuhình trực tiếp file Web.Config: Các bạn mở file Web.Config tìm đến dòng cuối phần Comment 7.0 It is not necessary for previous version of IIS > nằm thẻ bạn thêm tag Rewritecấu trúc sau: Chú ý: bạn cần quan tâm Thẻ có thuộc tính name enabled Thuộc tính thứ để xác định tên thiết lập Rewrite, name không trùng Thuộc tính enabled = true kích hoạt, = false vô hiệu hóa rewrite Thẻ chuỗi Regular Expression quy định kiểu URL mà bạn muốn rút gọn lại (Xem thêm phần Regular Expression) Thẻ xác định đường dẫn gốc Có giá trị {R:1} {R:2} tương ứng với giá trị biến patten biểu thức Regular Expression Sau sửa xong file Web.Config, ta lưu lại tiến hành chạy thử Sẽ có kết hình Cách 2: Cấuhình IIS: Mở IIS lên, bên cột Connection bên trái ta chọn Website cần RewriteURL Ở khung bên phải, vào URLRewrite chọn Add Rule(s) Chọn tiếp User-friendly URLTrong ô bạn nhập vào chuỗi: song.aspx?id=123&title=abc Ở 123 abc đại diện cho Request Trong ô thứ bạn chọn kiểu URL mà trình duyệt hiển thị cho người dùng Ví dụ chọn song/123/abc Xong, ta nhấn OK, Rule tạo Bạn để ý thấy có file Web.Config tạo thư mục web bạn, hoàn toàn giống việc bạn tự tạo file Web.Config tay để cẩuhìnhRewriteURL ... Tiếp theo bước Rewrite URL, ta có cách để Rewrite URL cấu hình trực tiếp file Web.Config website sử dụng giao diện URL Rewrite Module vừa cài đặt lên IIS Ở viết này, lấy ví dụ Rewrite URL cho link... tục, ta cài thêm Module URL Rewrite (phiên 2.0) Bạn tải cài đặt tại: http://www .iis. net/download/URLRewrite Sau cài đặt xong URL Rewrite Module 2.0, IIS bạn xuất thêm Module hình bên Như xong... Sau sửa xong file Web.Config, ta lưu lại tiến hành chạy thử Sẽ có kết hình Cách 2: Cấu hình IIS: Mở IIS lên, bên cột Connection bên trái ta chọn Website cần Rewrite URL Ở khung bên phải, vào URL