सामग्री डुप्लिकेशन से बचने के लिए, मैं अपनी साइट के पृष्ठों को कई यूआरएल (बिना स्लैश के पीछे या बिना) के सुलभ होने से बचाना चाहता हूं।रेल ऐप में यूआरएल के पिछला स्लैश को कैसे हटाया जाए? (एक एसईओ व्यू में)
वर्तमान में, यूआरएल
catalog/product/1
और
catalog/product/1/
एक ही पृष्ठ पर ले जाते हैं। मेरा लक्ष्य यह है कि दूसरा यूआरएल पहले (पुनर्निर्देशन 301, निश्चित रूप से) पर रीडायरेक्ट करता है। मेरे होम पेज/स्पष्ट रूप से छोड़कर, मेरी साइट का कोई भी पृष्ठ पिछला स्लैश के साथ सुलभ नहीं होना चाहिए।
ऐसा करने का सबसे अच्छा तरीका क्या है? .htaccess या routes.rb का उपयोग करना? आप वह कैसे करेंगें?
एनबी: मैं पर रूबी के साथ विकसित कर रहा हूँ 1.2.3
जवाब के लिए धन्यवाद। मैंने अभी इसका परीक्षण किया और एक अजीब व्यवहार देखा: यह पृष्ठ के पूर्ण पथ को जोड़ने वाले यूआरएल को फिर से लिखता है! उदाहरण के लिए, यदि मैं http://www.mysite.com/test/ तक पहुंचने का प्रयास करता हूं, तो यह http://www.mysite.com/home/mysite/public_html/test पर रीडायरेक्ट करता है !! क्या तुम्हें समझ आया? – Flackou
हम्म, आपको रीवाइटरूल लाइन से पहले "रिवाइटबेस /" जोड़ने की आवश्यकता हो सकती है। –
ठीक है, यह अब काम करता है। आपकी मदद के लिए बहुत बहुत शुक्रिया। – Flackou