2009-11-16 14 views
5

का उपयोग कर क्लीन यूआरएल का उपयोग आप अपने निर्मित राउटर क्लास का उपयोग कर ओपनकार्ट में क्लीन यूआरएल कैसे लिखते हैं?ओपनकार्ट के राउटर क्लास

 
RewriteEngine On 
RewriteRule ^(system) - [F,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 
+0

मुझे एक ही समस्या है। फ़ाइल को .htaccess.txt से .htaccess में नाम बदलने के बाद भी और इसे व्यवस्थापक में सक्षम करने के बाद भी। – Yada

+1

ओपनकार्ट सिस्टम रूटिंग एक गड़बड़ है। मैंने कक्षा को फिर से लिखना समाप्त कर दिया और इसे बनाने के लिए मेरी .htaccess फ़ाइल में 20+ रिवाइट नियम जोड़ना शुरू कर दिया। कोर सिस्टम में बड़ी खामियां और गिरावट आई है। मैं Magento की सिफारिश करेंगे कि आपके पास templating प्रणाली सीखने का समय है। – Torez

+1

@Torez: मैं खुशी से अबाध Magento प्रदर्शन पर एक ओपनकार्ट दोषपूर्ण पुनर्लेखन कार्यान्वयन का चयन करेंगे। – TechZilla

उत्तर

4

काम बहुत मुश्किल अधिक से अधिक 3 फ़ाइलें

catalog\controller\common\seo_url.php 
catalog\model\tool\seo_url.php 

संशोधित करने के लिए

$this->load->model('tool/seo_url') संशोधित करने के लिए अपनी फ़ाइल को यह पंक्ति जोड़ें और प्रयोग किया है: यहाँ मेरी .htaccess फाइल है $this->model_tool_seo_url->rewrite() फिर से लिखने के लिए।

स्पष्ट रूप से कहने के लिए मुश्किल है, ऊपर केवल अनुमानित हैं

0

आप सूची \ नियंत्रक \ आम \ seo_url.php बदल सकते हैं और यह करने के लिए कोड की अपनी स्वयं की रेखाएं जोड़ने के लिए VQMod उपयोग कर सकते हैं। उदाहरण के लिए, आप किसी अन्य फ़ाइल में कुछ कक्षा बना सकते हैं और VQMod का उपयोग कर उस वर्ग के सदस्यों को सूची \ नियंत्रक \ common \ seo_url.php में कॉल कर सकते हैं।

संबंधित मुद्दे