tôi thêm sên đến một số các mô hình, nhưng vì SEO tôi cần phải làm 301 từ các liên kết cũ: cũ:Ruby on Rails 301
http://host.com/foo/1
mới:
http://host.com/foo/foo_slug
câu hỏi: cách triển khai chuyển hướng 301 trong trường hợp này? và có thể triển khai chuyển hướng 301 từ liên kết phía trên không? Như thế này:
http://host.com/foo/FOO_SLUG -> http://host.com/foo/foo_slug
.. hoặc cấu hình nginx. hành khách dường như phổ biến hơn trên nginx – scones
Cảm ơn bạn đã trả lời, Rails 3 cho phép tạo 301 chuyển hướng trực tiếp từ routes.rb, tốt hơn là làm điều đó trong bộ điều khiển hoặc trong các tuyến đường? – xamenrax
Trong trường hợp của bạn, tôi nghĩ rằng bạn sẽ phải làm điều đó trong hành động điều khiển, vì tôi giả sử bạn sẽ tìm kiếm các slug từ một cơ sở dữ liệu? Nếu vậy, mã để tìm kiếm một bản ghi và tìm slug của nó chỉ có thể xảy ra trong một hành động điều khiển, không phải trong 'routes.rb' –