Rewrite URL là gì? Những điều cần biết về Rewrite URL

Rewrite URL là gì? Những điều cần biết về Rewrite URL

Rewrite URL là một kỹ thuật cho phép viết lại địa chỉ website từ dạng này thành một dạng khác. Rewrite URL sử dụng để tạo ra một địa chỉ web ngắn hơn và dễ nhìn hơn đối với trang web. Kỹ thuật này được biết đến như một trong những thủ thuật nhằm tối ưu hóa địa chỉ cho các cỗ máy tìm kiếm (SEO Friendly).

Những điều cần biết về Rewrite URL

Các tên gọi khác của Rewrite URL

Rewrite URL ngoài ra còn có các tên gọi khác, để tránh bỡ ngỡ khi gặp phải các tên khác của Rewrite URL, mình xin chia sẻ 3 tên gọi khác

  • Short URLs
  • URL Rewriting
  • Fancy URLs

Một số ví dụ về Rewrite URL

Mình có 1 url mặc định

https://hoangan.net/router.php?mod=news&action=view&id=123

Nó có thể được viết lại như sau cho đẹp hơn

https://hoangan.net/news/view/123.html

Một số trường hợp khác

https://hoangan.net/index.php?post_slug=nghien-cuu-ve-rewrite-url

Được viết lại thành

https://hoangan.net/nghien-cuu-ve-rewrite-url.html

Ưu điểm và nhược điểm của Rewrite URL

Ưu điểm

  • Làm URL của website thân thiện hơn, đẹp hơn giúp tối ưu với bộ máy tìm kiếm
  • Nhìn website chuyên nghiệp hơn
  • Không để lộ cấu trúc bên trong của website thông qua URL
  • Các URL trên website được giữ ổn định khi thay đổi cấu trúc bên trong

Nhược điểm

  • Nếu Rewrite URL không khoa học có thể gây ra lỗi khi người sử dụng sửa đổi một URL để truy cập ở cấp cao hơn của website
  • Việc tạo link ảo sẽ gây ra nhiều rắc rối không lường trước khi người khác cố ý sửa URL

Rewrite URL trong PHP

Để rewrite URL trong PHP, máy chủ của bạn phải hỗ trợ mod_rewrite và bạn sử dụng file .htaccess để viết các câu lệnh rewrite.

Mình sẽ hướng dẫn ở 1 bài viết khác chi tiết hơn

Kết luận

Qua bài viết này, mình đã giúp các bạn hiểu phần nào về Rewrite URL cũng như những ưu điểm, nhược điểm của nó. Tuy nó còn tồn tại những nhược điểm nhưng việc sử dụng Rewrite URL với các website hiện nay là không thể thiếu.

[Total: 4   Average: 4.8/5]

Hoàng An

Tôi không phải là 1 chuyên gia lập trình, cũng không phải là 1 chuyên gia SEO. Với niềm đam mê với CNTT, tôi có thể biến ý tưởng thành sản phẩm và thích chia sẻ kiến thức cho người khác. Nếu có duyên, mời bạn đến với khoá học của tôi