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).
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.unicode.vn/router.php?mod=news&action=view&id=123
Nó có thể được viết lại như sau cho đẹp hơn
https://hoangan.unicode.vn/news/view/123.html
Một số trường hợp khác
https://hoangan.unicode.vn/index.php?post_slug=nghien-cuu-ve-rewrite-url
Được viết lại thành
https://hoangan.unicode.vn/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.