Đang sử dụng Asterix trong URL
Sử dụng Asterix trong URL của bạn có lẽ không phải là một ý tưởng tuyệt vời, phần lớn là do:
- Cả UTF-8 hoặc ASCII hiện không thể biểu thị Asterix.
- Anh ta sẽ ít hơn một vết bẩn trong thanh địa chỉ trình duyệt tiêu chuẩn.
- Tôi nghi ngờ anh ấy rất thích nó. Và anh ấy có một số người bạn khá lớn.
- Nó thật kỳ lạ.
Sử dụng dấu hoa thị trong URL
Sử dụng dấu hoa thị (*) trong một URL (và, vâng, tôi biết đó là tất cả những gì bạn muốn nói) cũng không phải là một ý tưởng tuyệt vời. Bởi vì nó là một nhân vật dành riêng, nó không được sử dụng ở bất kỳ nơi nào khác; mặc dù lược đồ URL của bạn có vẻ thân thiện với bạn, nhưng ít người sẽ nghĩ dùng thử và có thể sẽ cho kết quả không thể đoán trước vì ý nghĩa của ký tự đại diện trong URL rất khó nhận ra. (Tôi không thể nói tất cả các ví dụ của bạn có nghĩa là gì cho đến khi tôi đọc mô tả của bạn.)
Không chỉ vậy, nhưng có thể có một số cách ngữ nghĩa / ý nghĩa hơn để làm những gì bạn mô tả. Ví dụ: bạn có thể nối thêm chuỗi truy vấn và sử dụng biến 'find' và 'where' để cho phương thức của bạn biết tìm gì ở đâu:
Tìm các trang bắt đầu bằng 'cụm từ tìm kiếm' trong /some/folder/
:
example.com/some/folder/?find=search-phrase&where=start
Tìm các trang có 'cụm từ tìm kiếm' ở bất cứ đâu:
example.com/some/?find=search-phrase&where=anywhere
Để hiển thị tất cả các trang, tôi sẽ sử dụng một phương thức riêng gọi là 'tất cả' thay vì chuỗi truy vấn hoặc cú pháp ký tự đại diện:
example.com/some/folder/all
Cú pháp chuỗi truy vấn là xa phổ biến hơn dấu hoa thị - nhìn vào thanh địa chỉ của bạn lần sau khi bạn thực hiện tìm kiếm Google, ví dụ - và nó có thể sẽ dễ dàng hơn để mã quá.
Cuối cùng, nếu bạn không thích giao diện của chuỗi truy vấn, bạn có thể đặt trước một tên phương thức gọi là 'tìm kiếm' và sau đó sử dụng hai khối tiếp theo làm biến 'tìm' và 'trong đó'. ví dụ: Thay vì:
example.com/some/folder/?find=search-phrase&where=start
Bạn có thể có:
example.com/some/folder/search/search-phrase/start
Sau đó, bạn chỉ cần kiểm tra từ khóa 'tìm kiếm' trong đường dẫn URL của bạn và kích hoạt phương thức tìm kiếm của bạn bằng cách sử dụng hai phân đoạn đường dẫn tiếp theo làm biến.
CẬP NHẬT: Tôi tìm thấy dấu sao đầu tiên của mình trong một URL ngày hôm nay. Giao diện archive.org mới đang sử dụng chính xác như bạn mô tả (như một phần của tính năng tìm kiếm), thay cho từ khóa 'tất cả'. ví dụ:
http://wayback.archive.org/web/*/http://google.com
thay vì
http://web.archive.org/web/20040214050058/http://www.google.com/
Ví dụ đầu tiên trả về danh sách lưu trữ từ tất cả các ngày cho google.com, thay vì chỉ các trang từ một ngày nhất định (ví dụ thứ hai). Thật thú vị, tôi không thể liên kết đến trang trực tiếp ở đây, vì trang web Stack Exchange mã hóa *
ký tự như %2a
khi nó xuất hiện trong các URL, dẫn đến 404 từ archive.org. (Có lẽ một lý do khác để không sử dụng dấu hoa thị trong URL.)
Tôi vẫn nghĩ rằng nó không hoàn toàn rõ ràng như 'tất cả', nhưng, nếu bạn đang tìm kiếm ví dụ về các trang web khác áp dụng dấu hoa thị trong URL của họ, thì đó là trang đầu tiên tôi nhìn thấy.