Rewrite URL

Rewrite URL (đôi khi gọi là short URL, URL rewriting, hay fancy URL) là một kỹ thuật cho phép ghi lại địa chỉ website (URL) từ dạng này thành một dạng khác (URL rewriting). Rewrite URL được 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 URL).

URL sau có chứa chuỗi truy vấn liên quan đến module, hàm và thứ tự bài viết:

http://www.example.com/Blogs/modules.php?name=News&op=viewst&sid=696

Nó có thể được viết như sau để người xem dễ hiểu hơn:

http://www.example.com/Blogs/News/viewst/696.html

Địa chỉ thứ 2 có thể cho phép người truy cập thay đổi giữa các cấp thư mục để xem các bài viết ở cấp cao hơn. Ví dụ URL sau cho phép người truy cập xem tất cả các bài viết:

http://www.example.com/Blogs/News/

Một cách viết khác cho trường hợp:

http://example.com/wiki/index.php?title=Page_title

thành:

http://example.com/Page_title

Tác dụng

[sửa | sửa mã nguồn]
  • Làm URL của trang web trở nên thân thiện và giúp tối ưu hóa công cụ tìm kiếm .
  • Ngăn chặn "liên kết nội tuyến" không mong muốn.
  • Không để lộ (thông qua URL) hoạt động bên trong của một trang web trước người truy cập.
  • Các URL của các trang trên các trang web có thể được giữ ổn định ngay cả khi công nghệ nền tảng được sử dụng để phục vụ chúng thay đổi.

Nhược điểm

[sửa | sửa mã nguồn]

Trong một số trường hợp, viết rewrite 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. Xem ví dụ dưới đây:

Nếu sửa link
http://www.example.com/Blogs/News/viewst/696.html
thành
http://www.example.com/Blogs/News/viewst/
sẽ gây lỗi.

Việc tạo ra link ảo và thêm các thành phần phục vụ mục đích SEO có thể gây ra những rắc rối không lường trước.[1]

Kỹ thuật này phải được áp dụng liên tục và lâu dài trên một website và chỉ nên thực hiện trên một site mới. Việc thay đổi có thể khiến website rớt hạng trên các công cụ tìm kiếm (tác dụng ngược của SEO).

Nền tảng web

[sửa | sửa mã nguồn]

Nhiều nền tảng web có hỗ trợ URL rewriting, bao gồm hỗ trợ trực tiếp hoặc sử dụng các module mở rộng.

Chú thích

[sửa | sửa mã nguồn]
  1. ^ Thông báo về URL giả mạo bài viết trên Dân trí
  2. ^ Microsoft Web Platform
  3. ^ “Routes”. Bản gốc lưu trữ ngày 9 tháng 5 năm 2008. Truy cập ngày 22 tháng 10 năm 2009.
  4. ^ Django URLconf
  5. ^ clean urls in Stripes 1.5

Liên kết ngoài

[sửa | sửa mã nguồn]
  • mod_rewrite Apache module described as "the Swiss Army knife of URL manipulation".
  • Apache Rewrite Guide This document supplements the mod_rewrite reference documentation. It describes how one can use Apache's mod_rewrite to solve typical URL-based problems with which webmasters are commonly confronted.
  • mod_alias Simpler Apache module allow for manipulation and control of URLs as requests arrive at the server.

IIS (Microsoft Internet Information Services)

[sửa | sửa mã nguồn]

Zeus Web Server

[sửa | sửa mã nguồn]

Java Platform, Enterprise Edition (Java EE)

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Kẻ đứng đầu abyss và nguyên nhân của toàn bộ vấn đề đang diễn ra ở Teyvat
Kẻ đứng đầu abyss và nguyên nhân của toàn bộ vấn đề đang diễn ra ở Teyvat
Nhắc lại đại khái về lịch sử Teyvat, xưa kia nơi đây được gọi là “thế giới cũ” và được làm chủ bởi Seven Sovereigns
Nhân vật Anya Forger - ∎ SPY×FAMILY ∎
Nhân vật Anya Forger - ∎ SPY×FAMILY ∎
Một siêu năng lực gia có khả năng đọc được tâm trí người khác, kết quả của một nghiên cứu thuộc tổ chức nào đó
5 lọ kem dưỡng bình dân cho da dầu
5 lọ kem dưỡng bình dân cho da dầu
Nhiều người sở hữu làn da dầu không biết rằng họ vẫn cần dùng kem dưỡng ẩm, để cải thiện sức khỏe tổng thể, kết cấu và diện mạo của làn da
Review Phim: The Whole Truth - Lỗ Sâu Sự Thật (2021)
Review Phim: The Whole Truth - Lỗ Sâu Sự Thật (2021)
The Whole Truth kể về một câu chuyện của 2 chị em Pim và Putt. Sau khi mẹ ruột bị tai nạn xe hơi phải nhập viện