Htaccess, mod_rewrite, र Apache
वेब पेजहरू सार्नुहोस्। यो वेब विकासको एक तथ्य हो। र यदि तपाईं स्मार्ट हुनुहुन्छ भने, तपाईंले लिङ्क रोक्न रोक्न 301 पुन: निर्देशहरू प्रयोग गर्नुहुन्छ। तर के तपाईले सम्पूर्ण वेबसाइट सार्नु भयो भने? तपाईं जान सक्नुहुन्छ र म्यानुअल रूपमा साइटमा प्रत्येक फाइलको लागि पुन: निर्देशित लेख्न सक्नुहुनेछ। तर त्यो लामो समय लाग्न सक्छ। सौभाग्य देखि यो संभव छ htaccess र mod_rewrite को प्रयोग गर्न को लागी केवल केहि लाइनहरु संग एक पूरी वेबसाइट रिडिरेक्ट।
तपाईंको साइट पुन: निर्देशित गर्न mod_rewrite कसरी प्रयोग गर्ने
- तपाईंको पुरानो वेब सर्भरको रूटमा, पाठ सम्पादक प्रयोग गरेर नयाँ .htaccess फाइल सम्पादन वा सिर्जना गर्नुहोस्।
- लाइन थप्नुहोस्: रिभ्राइटइन्जिन ON
- थप: रिभर्भराल ^ (। *) $ Http://newdomain.com/$1 [R = 301, L]
यो रेखा तपाईंको पुरानो डोमेनमा अनुरोध गरिएको प्रत्येक फाइल लिनेछ, र यसलाई तपाईंको नयाँ डोमेनको यूआरएलमा (उही फाइल नामको साथ) जोड्नुहोस्। उदाहरणको लागि, http://www.olddomain.com/filename लाई पुन: निर्देशित गरिनेछ http://www.newdomain.com/filename। R = 301 ले सर्भर भन्छ कि पुन: निर्देशित स्थायी छ।
यो समाधान एकदम सही छ यदि तपाईंले आफ्नो सम्पूर्ण साइट लिनुभयो र यसलाई सारियो, एक नयाँ डोमेनमा सारियो। तर यो प्रायः कहिल्यै हुँदैन। एक अधिक साधारण परिदृश्य यो छ कि तपाईंको नयाँ डोमेनमा नयाँ फाईलहरू र डाइरेक्टरीहरू छन्। तर तपाई पुरानो डोमेन र फाईलहरू सम्झने ग्राहकहरू हराउन चाहनुहुन्न। त्यसैले तपाईले नयाँ मोडमा सबै पुरानो फाइलहरू पुन: निर्देश गर्न तपाईंको mod_rewrite सेट अप गर्नु पर्छ:
रेफाइटराल ^। * $ Http://newdomain.com/ [R = 301, L]अघिल्लो नियमको रूपमा, R = 301 ले यसलाई 301 पुन: निर्देशित गर्दछ। र एल सर्भर भन्छ कि यो अन्तिम नियम हो।
एकपटक तपाईंले htaccess फाइलमा आफ्नो पुन: नियम नियम सेट गर्नुभए पछि, तपाईंको नयाँ वेबसाइटले पुरानो यूआरएलबाट सबै पृष्ठदृश्यहरू पाउनेछ।