मैं "trinkets" नामक एक श्रेणी को स्थानांतरित करना चाहता थाइससे पहले कि एक "विगेट्स" कहा जाता है। इसके बजाय, यह किसी भी तरह "विगेट्स" के अंदर समाप्त हो गया। जब मैंने इसे वापस ले लिया, तो url कुंजी को "ट्रिंकेट्स -1" में बदल दिया गया। मैं इसे "ट्रिंकेट" पर वापस कैसे ला सकता हूं?
उत्तर:
जवाब के लिए 2 № 1यहाँ कुछ मुझे मिल गया है - http://www.yireo.com/tutorials/magento/magento-administration/664-fixing-url-rewrites-with-magento
उपरोक्त वेबसाइट से उद्धृत:
कभी-कभी जब आप अपने उत्पादों में बदलाव करते हैं,या एक निश्चित एक्सटेंशन सक्षम करने के लिए, Magento अपने सभी URL को फिर से लिखना शुरू कर सकता है जिसमें एक प्रत्यय "-1" या कोई अन्य संख्या शामिल हो। URL रीराइट्स के भीतर, Magento सिस्टम URL और कस्टम URL के बीच अंतर करता है। यदि सिस्टम URL इस तरह से टूट गए हैं, तो आपको नए कस्टम URL जोड़कर इसे ठीक नहीं करना चाहिए।
इसके बजाय, phpMyAdmin खोलें, का बैकअप बनाएंआपके Magento डेटाबेस, और Magento तालिका core_url_rewrite को फ्लश करें (ताकि यह पूरी तरह से खाली हो जाए)। इसके तुरंत बाद, अनुक्रमणिका प्रबंधन के अंतर्गत कैटलॉग Url Rewrites को ताज़ा करें। यह सभी सिस्टम URL को पुनर्जीवित करेगा।
यदि आप एक बैकअप लेने के लिए सहज हैं और उपरोक्त तालिका से सभी रिकॉर्ड को हटाने की कोशिश करते हैं (स्पष्ट रूप से किसी भी तालिका के पूर्व-फिक्स से पहले), यह एक त्वरित फिक्स की तरह लगता है।
उत्तर № 2 के लिए 1
जब आप किसी श्रेणी का नाम बदल देते हैं तो एक यूआरएल रिवर्ट रूल उत्पन्न होता है इसलिए आप ट्रैफ़िक को ढीला नहीं करते हैं जो कि मूल श्रेणी पर आने वाला ट्रैफ़िक है (देखें कैटलॉग -> Url Rewrite Management, निम्न को खोजें अनुरोध पथ: ट्रिंकेट)।
अब, जब आप इसे वापस ले जाते हैं, तो यह जांचता है कि क्या URL कुंजी "ट्रिंकट" पहले से ही उपयोग किया गया है (जो कि है, क्योंकि रीडायरेक्ट उत्पन्न हुआ था)।
से हटाएं URL पुनर्लेखन नियम "ट्रिंकेट" से मेल खाने वाले रिकॉर्ड और यूआरएल कुंजी को संपादित करें (श्रेणी को संपादित करें)। इसके अलावा, जब आप श्रेणी के लिए URL कुंजी को संशोधित करते हैं, तो सुनिश्चित करें कि चेकबॉक्स " पुराने URL के लिए स्थायी रीडायरेक्ट बनाएं“अनियंत्रित है।