
वहाँ बार कर रहे हैं, कि या तो क्योंकि आप सर्वर या डोमेन बदल दिया है, या बस क्योंकि आप एक अपने वेब पेज का URL को संशोधित किया है, आप लिंक या लिंक है कि पहले से मौजूद है ठीक से परिचालन जारी रखने के लिए की तरह. ऐसा करने के लिए, क्या हम क्या करना है है सर्वर को सूचित, जहाँ डोमेन या पिछले पन्नों रहे हैं, सभी अनुरोधों या पुराने URLs को सीधे करने के लिए नए जाने के लिए किए दौरे, इस समय हमें एक पृष्ठ की फेंक त्रुटि 404.
मामले में आप का उपयोग करें अपाचे, यह सर्वर आम तौर पर भाषा में पृष्ठों के लिए उपयोग किया जाता है PHP या प्रबंधकों की सामग्री प्रकार WordPress ओ Joomla, हम कैसे इस पुनर्निर्देशन करने के लिए इस पोस्ट में देखेंगे.
Apache. htaccess रीडायरेक्शन का उपयोग कर में निश्चित यूआरएल
ताकि हमारे पुराने पृष्ठों का पुनर्निर्देशन के लिए नया बनाने के लिए, आप फ़ाइल को कॉन्फ़िगर करना होगा .htaccess अपने सर्वर पर. इस फ़ाइल में स्थितियों की एक संख्या है और परिपत्रहरू कि आप एक निश्चित तरीके से काम करने के लिए सर्वर कॉन्फ़िगर किया गया. देखभाल इसे संशोधित करने के लिए, शायद एक ही में एक बग अपने पृष्ठों कर सकते हैं पहुँच योग्य नहीं.
जब आप. htaccess फ़ाइल खोलें, आपको कुछ इस तरह दिखाई देंगे:
1 2 3 4 5 6 | <IfModule mod_rewrite.c> RewriteEngine On ... ... ... </IfModule> |
इस मामले में अपनी फाइल इस सामग्री है कि नहीं है, यह करने के लिए एक ही जोड़ें, और यदि यह पहले से ही लेबल में mod_rewrite, निर्देशक जोड़ें RewriteEngine पर इस टैग के भीतर.
इस परिवर्तन की दिशा का संकेत या पुनर्निर्देशन बहुत सरल है, आपको. htaccess फ़ाइल में प्रवेश करने के लिए केवल एक ही चीज़ एक निर्देशक है पुनर्निर्देशित करें 301 पुराने और नए Url के आगे, निम्न के समान कुछ किया जा रहा, जहाँ आप अपने पृष्ठों के विभिन्न उदाहरण Url को संशोधित करने के लिए है.
1 2 3 4 5 6 7 | <IfModule mod_rewrite.c> RewriteEngine On ... ... ... Redirect 301 ruta_de_la_antigua_url ruta_de_la_nueva_url </IfModule> |
चलो कल्पना है कि हम दो सर्वर ‘Server1‘ और ‘Server2‘ और हम दो रीडायरेक्ट बनाने जा रहे हैं: में पहली बार, हम एक पृष्ठ पुनर्निर्देशित करने के लिए जा रहे हैं ‘पृष्ठ 1‘ की हमारे Server1, एक पृष्ठ के लिए ‘पेज 2‘ एक ही सर्वर पर, इस तरह छोड़कर:
1 2 3 4 5 6 7 | <IfModule mod_rewrite.c> RewriteEngine On ... ... ... Redirect 301 /pagina1 /pagina2 </IfModule> |
दूसरे अनुप्रेषित, हम एक पृष्ठ पुनर्निर्देशित करने के लिए जा रहे हैं पृष्ठ 1 में हमारे Server1 एक पृष्ठ के लिए पेज 2 में हमारे Server2, तो यह की तरह दिखेगा:
1 2 3 4 5 6 7 | <IfModule mod_rewrite.c> RewriteEngine On ... ... ... Redirect 301 /pagina1 http://servidor2/pagina2 </IfModule> |
को .htaccess आप को संशोधित करने के लिए होगा दोनों ही मामलों में एक में स्थित है Server1, है कि आप जो आप पुनर्निर्देशित करना चाहते हैं Url कहाँ मिलेगा.
और तैयार, एक बार हम ब्राउज़र करने के लिए पुराने URL के लिए पूछना, यह हमारे लिए नए अनुप्रेषित करेगा.
