Khi làm việc với các ứng dụng web trong ASP.net bạn có một yêu cầu là thay đổi địa chỉ URL để thuận tiện hơn cho người sử dụng. Bài viết này sẽ giới thiệu với bạn cách Rewrite URL trong ASP.NET.
I. Sử dụng tham số Request.PathInfo và Sử dụng một HttpModule để thực hiện URL Rewriting
Trước hết chúng ta hãy cùng trả lời câu hỏi: Tại sao Rewriting URL lại quan trọng?
Những tình huống sau khiến lập trình viên thực sự muốn làm địa chỉ URL của mình được mềm dẻo, bạn hãy đọc và suy ngẫm:
Khi bạn muốn thay đổi cấu trúc của trang trong một ứng dụng web, và bạn muốn chắc chắn rằng những người đã lưu địa chỉ URL của trang đó sẽ không bị gián đoạn khi bạn thay đổi trang đó. Url- rewriting sẽ giúp bạn làm theo địa chỉ trang web mới mà ko gây ảnh hưởng đến trình duyệt
Để trang web của bạn tăng thêm khả năng “được tìm thấy” và được trả về các kết quả trên các máy tìm kiếm như google hay yahoo…URL Rewriting sẽ làm điều đó trở nên dễ dàng sẽ làm tăng lên sự tình cờ khi một ai đó tìm kiếm và click vào địa chỉ đó. Ví dụ như địa chỉ weblogs.asp.net/chan thay cho weblogs.asp.net/chan/default.aspx vì vậy sẽ làm tăng thêm khả năng “được tìm thấy”của trang web.