2012-10-21 20 views
13

मैं अपने सभी यूआरएल के लिए पर पुनर्निर्देशित करना चाहता हूं .. पृष्ठ को नए डोमेन पर समान रखना। मैं क्या कहना मतलब ऐसे.htaccess 301 पुराने डोमेन से नए डोमेन पर रीडायरेक्ट करते हैं जबकि पेज और यूआरएल की संरचना समान होती है

http://olddomain.com/home/category/page.html 
http://olddomain.com/home/mybook/page2.html 
http://olddomain.com/login 

should be 301 redirect to the new newdomain but same pages, like below 

http://newdomain.com/home/category/page.html 
http://newdomain.com/home/mybook/page2.html 
http://newdomain.com/login 

नीचे के रूप में यूआरएल है यह है कि क्या मैं अपने .htaccess में है वर्तमान में

RewriteEngine on 
RewriteCond $1 !^(index\.php|img|public|robots\.txt) [NC] 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

कृपया मदद मुझे इस सफाई से करने के लिए और विवरण में बातें exlpain के बाद से मैं हूँ है इसमें नया

कोई भी जानता है कि मेरे पुराने डोमेन के संदर्भों से दूर जाने के लिए खोज इंजन कितना समय ले सकता है? मेरा मतलब है कि खोज क्वेरी में पुराने डोमेन यूआरएल को नए डोमेन यूआरएल द्वारा प्रतिस्थापित किया जाना चाहिए ... n पुराने डोमेन को खोज इंजन से दूर जाना चाहिए।

.htaccess की शुरुआत में
+0

मुझे स्वीकार करने में खुशी है, :) मुझे यह जांचने दो ... मैं चाहता हूं कि यह काम करे :) – asm234

उत्तर

26

जोड़ें निम्नलिखित कोड -

RewriteEngine On 

    # Redirect Entire Site to New Domain 
    RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] 
    RewriteCond %{HTTP_HOST} ^another.olddomain.com$ [NC] 
    RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 
+0

धन्यवाद! ठीक है, मुझे यह जांचने दो, हालांकि किसी भी सुराग पर "क्या कोई यह भी जानता है कि मेरे पुराने डोमेन के संदर्भों से दूर जाने के लिए खोज इंजन कितना समय ले सकता है? मेरा मतलब है कि खोज क्वेरी में पुराने डोमेन यूआरएल को नए डोमेन यूआरएल द्वारा प्रतिस्थापित किया जाना चाहिए ... एन पुराने डोमेन को खोज इंजन से दूर जाना चाहिए। " – asm234

+0

'मैट कर्ट्स' के बारे में पढ़ें - 'सभी पृष्ठ dullest.com से mattcutts.com पर माइग्रेट हो गए हैं। कम से कम मेरे लिए, 301 इस तरह से काम करता है जिसकी मैं अपेक्षा करता हूं। 'लिंक - http: //www.webpagemistakes।सीए/301-रीडायरेक्ट-आपको-क्या-आपको-जानने-जाने-जाने/ –

+0

संक्षेप में, कम से कम Google खोज इंजन से पुराने डोमेन को हटा देगा। इस बारे में निश्चित नहीं है कि इसमें कितना समय लगेगा। यह खोज इंजन पर निर्भर करता है कि वे आपकी साइट को कितनी बार क्रॉल करेंगे। –

0

LoadModule rewrite_module modules/mod_rewrite.so 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^localhost$ [NC] 
    RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 
</IfModule> 

करने की कोशिश की लेकिन जिस तरह से यह, बस NEWDOMAIN करने के लिए अपने स्थानीय होस्ट बात करने के लिए कोशिश कर रहा था चाहिए काम नहीं किया। कॉम।

लेकिन जब मैंने स्थानीयहोस्ट को मारा तो यह इंगित नहीं करता है।

+0

यह – rhand

1

मैं आमतौर पर पुराने वेबसाइट

#Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 

यह ऊपर कोड नए डोमेन के लिए सभी लिंक रीडायरेक्ट करेगा में .htaccess में निम्नलिखित कोड जोड़ने के लिए, आप प्रत्येक लिंक कुछ भी करने की जरूरत नहीं है और छवियों को अनुप्रेषित नया डोमेन लिंक। इसके अलावा हमें आपकी साइट को

यदि आप अपनी साइट को किसी नए डोमेन में ले जा चुके हैं, तो आप Google को अपने नए यूआरएल के बारे में बताने के लिए पता उपकरण का उपयोग कर सकते हैं। हम आपके नए यूआरएल को दर्शाने के लिए हमारी अनुक्रमणिका अपडेट करेंगे। परिवर्तन 180 दिनों के लिए प्रभावी रहेगा, जिसके द्वारा हम आपके नए यूआरएल पर पृष्ठों को क्रॉल और अनुक्रमित करेंगे। यहाँ इस https://support.google.com/webmasters/answer/83106?hl=en

के लिए लिंक एसईओ रूप में अच्छी तरह खोने के बिना मैं 2 से 3 साइटों के लिए यह किया है है। यह वास्तव में कारगर है। धन्यवाद

7

बहुत सरल:

Redirect 301/http://newdomain.com/ 

है कि एक लाइन के साथ अपनी .htaccess फाइल को बदलने के लिए या आप इसे करने के लिए उपयोग किया है, अपने पुराने डोमेन (मैं जगह के लिए अपाचे conf फ़ाइल (रों) में रख यह DocumentRoot निर्देश का पालन करता है)।

अधिक जानकारी के लिए Redirecting and Remapping with mod_rewrite देखें।

+0

के बजाय एक टिप्पणी होनी चाहिए जो सबसे अच्छा जवाब है। हम इस लिंक के साथ दस्तावेज़ीकरण जानकारी पूर्ण कर सकते हैं [जब mod_rewrite का उपयोग नहीं करते] [https://wiki.apache.org/httpd/WhenNotToUseRewrite) (पहला उदाहरण) – Zimmi