Trong CodeIgniter 3 để tạo các URL có độ sâu tuỳ ý như yêu cầu, bạn có thể cấu hình routes.php
một cách linh hoạt và sử dụng bộ định tuyến của CI3 để xử lý các URL phân cấp. Dưới đây là hướng dẫn chi tiết:
routes.php
Mở tệp application/config/routes.php
và cấu hình route để hỗ trợ URL có nhiều cấp độ. Bạn có thể sử dụng các tham số động trong route để bắt các phần khác nhau của URL.
Ví dụ:
(:any)
Trong application/models/Article_model.php
, bạn có thể có một model để lấy thông tin bài viết từ cơ sở dữ liệu:
application/views/articles/view.php
Với cấu hình trên, bạn có thể truy cập các URL có độ sâu khác nhau như:
engineer.net/php/wordpress/woocommerce/huong-dan-cac-trang-thai-don-hang-cua-woocommerce-a210.html
engineer.net/php/wordpress/woocommerce/plugin/huong-dan-cac-trang-thai-don-hang-cua-woocommerce-a210.html
Tất cả các URL này sẽ được chuyển hướng tới cùng một hàm view
trong controller Articles
, và bạn có thể xử lý logic tuỳ theo yêu cầu của mình.