मैं मॉडलों के कुछ करने के लिए मल जोड़ा है, लेकिन क्योंकि एसईओ की मैं पुराने लिंक से 301 पुनर्निर्देशन करने की जरूरत है: वर्ष:रूबी 301 पुनर्निर्देशन
http://host.com/foo/1
नया:
http://host.com/foo/foo_slug
प्रश्न: इस मामले में 301 पुनर्निर्देशन को कैसे कार्यान्वित करें? और क्या यह अपरकेज्ड लिंक से 301 पुनर्निर्देशन को कार्यान्वित करना संभव है? इस तरह:
http://host.com/foo/FOO_SLUG -> http://host.com/foo/foo_slug
.. या nginx config में पूरे यूआरएल डाल कर गहरे लाल रंग का प्रक्षेप का उपयोग करें। यात्री nginx – scones
पर अधिक लोकप्रिय प्रतीत होते हैं, उत्तर के लिए धन्यवाद, रेल 3 सीधे मार्गों से 301 रीडायरेक्ट बनाने की अनुमति देता है। आरबी, क्या यह नियंत्रक या मार्गों में करना बेहतर है? – xamenrax
आपके मामले में मुझे लगता है कि आपको इसे नियंत्रक कार्रवाई में करना होगा, क्योंकि मुझे लगता है कि आप डेटाबेस से स्लग को देखने जा रहे हैं? यदि ऐसा है, तो कोड को रिकॉर्ड करने और उसका स्लग ढूंढने के लिए कोड केवल नियंत्रक कार्रवाई के भीतर हो सकता है, न कि 'routes.rb' –