एक अन्य विकल्प PHP के auto_prepend कॉन्फ़िगरेशन का उपयोग करना है। यह सभी लिपियों PHP द्वारा संभाला स्क्रिप्ट चलाने के लिए कारण होगा इससे पहले कि वास्तविक अनुरोध किया स्क्रिप्ट रन, लेकिन बाद .htaccess (आप का उपयोग कर रहे हैं)।
यह दृष्टिकोण कुछ अन्य सुझावों के साथ संयुक्त है (जैसे कि भू स्थान डेटा के लिए मैक्समाइंड का उपयोग करना और विशिष्ट क्षेत्रों के लिए स्टोर दृश्य) बल्कि एक स्वच्छ दृष्टिकोण हो सकता है।
यदि आप Magento> = 1.4 का संस्करण चला रहे हैं, तो डिफ़ॉल्ट स्टोर कोड को $ _SERVER ['MAGE_RUN_CODE'] मान सेट करके कॉन्फ़िगर किया जा सकता है।
या तो .htaccess फ़ाइल या अपाचे के विन्यास में निम्नलिखित जोड़ें:
php_value auto_prepend_file /var/www/mystore/path/to/script.php
आपके script.php
किसी भी आवश्यक व्यावसायिक तर्क को पूरा करने और उचित स्टोर कोड निर्धारित करने में:
<?php
if (get_ip_location($_SERVER['REMOTE_ADDR']) == 'uk') {
$_SERVER['MAGE_RUN_CODE'] = 'store_code_uk';
} else {
$_SERVER['MAGE_RUN_CODE'] = 'store_code_us';
}
ध्यान देने वाली एक बात यह है कि यह अनुरोधित सभी PHP फ़ाइलों के लिए लागू होगा , इसलिए आपको इसे ध्यान में रखना होगा।