mình có 1 domain.com/abcd000124 (1)
mình muốn cấu hình nếu khách đánh url dạng sau: (domain.com/abc-124 ) vẫn vào đc url như (1)
cảm ơn các bạn nhiều
Xin hướng dẫn Rewrite URL
Trong class controller bạn tạo một hàm mapping với path /abcd000124
, bên trong thân hàm này xử lý như thế nào đó tùy ngôn ngữ để redirect request của client sang path mới /abc-124
.
cách của bạn chỉ chuyển hướng đc 1 URL đó thôi đúng ko
mình muốn all URL thì sao hả bạn
Bạn định nghĩa quy tắc để abcd000124 thành abc-124, thử liệt kê ra các tình huống cho mình xem thử nó như thế nào, chứ bạn định chuyển hướng chung chung thì rất khó, nếu bạn mơ hồ làm sao làm cho máy hiểu được.
Giả sử với ví dụ của bạn thì người dùng gõ ab-c-24 thì có được không? Hoặc họ gõ abcd000x124 thì thế nào? Rồi bạn có cố định kiểu abcd000124 hay URL khác lại có dạng a1b2c3 rồi URL khác lại có dạng aCBc-4211?
Bạn đã học toán, chắc là biết khái niệm “ánh xạ”, “tịnh tiến”, “đồng dạng”, giờ đây, bạn muốn thế nào thì phải diễn dịch, quy nạp lại cho mọi người hiểu chứ mình đang thấy mơ hồ, bởi nếu mơ hồ thì sẽ có URL người dùng gõ vào, nó có thể có khả năng chuyển đến nhiều URL khác nhau, vì có vẻ là nó không rõ độ ưu tiên, lúc đó làm sao xử lý?
Nói chung, nếu bạn không tổng quát hoá được các trường hợp của bạn thì cố liệt kê hết ra đây rồi anh em sẽ chỉ cho bạn cách làm.
bạn nghiên cứu htaccess thử xem
cảm ơn bạn rất nhiều