Tôi đã xem lại tài liệu dành cho định tuyến CMS tháng 10 (https://octobercms.com/docs/plugin/registration#routing-initialization), nhưng tôi nghĩ rằng tôi thiếu một thứ gì đó. Tôi có một trang gọi là 'giao dịch' để hiển thị một số thông tin cơ bản cùng với một plugin (được gọi là thành phần 'giao dịch'). Các trang thường xuất hiện ở url:CMS tháng 10 - Cách định tuyến chính xác
http://www.example.com/deals
Tuy nhiên, tôi muốn tạo ra một con đường để nếu ai đó truy cập url:
http://www.example.com/deals2
nó sẽ tự động định tuyến lại cho
http://www.example.com/deals
Tôi biết rằng tôi nên tạo tệp routes.php trong thư mục plugin của mình. Tuy nhiên, khi tôi thử sử dụng
Route::get('/deals2', function()
{
return View::make('deals');
});
Nó phàn nàn rằng nó không thể tìm thấy giao diện 'giao dịch'. Tôi đang làm gì sai?
Bên cạnh đó, làm thế nào tôi có thể đường nó để trang chủ của tôi
http://www.example.com
sẽ lộ trình để
http://www.example.com/deals
nếu nó giúp, tôi sử dụng một cách giải quyết 'bẩn' cho gia đình chuyển hướng trang trên trang web tôi đã tạo. Thêm tệp này vào tệp .htaccess của bạn: 'RewriteRule^/? $ Http://www.example.com/deals [R = 301, NC, L]' bạn có thể làm tương tự với url khác mà bạn muốn chuyển hướng, nhưng một lần nữa, đây chỉ là một workaround tôi được sử dụng bởi vì tôi không biết làm thế nào để làm điều đó đúng .... vì vậy không thực sự là một câu trả lời. – merodeador
Đó là một hack tốt đẹp, nhưng tôi hy vọng sẽ có một phương pháp được xây dựng cho nó. Cảm ơn bạn đã bình luận. – user2694306
Bạn đang cố chuyển hướng '/ giao dịch2' cụ thể hay bất kỳ tuyến đường nào như'/giao dịch [một số-số] '? – BrokenBinary