2012-04-03 20 views
7

Google खोज परिणाम https://www.mydomain.com/mypage.html के बजाय मेरे पृष्ठ (ip) /mypage.html के रूप में दिखा रहे हैं। मेरा मानना ​​है कि समाधान आईपी को डोमेन पर रीडायरेक्ट करना है। मुझे ऐसा करने के कई, बहुत ही समान तरीके मिले हैं, लेकिन उनमें से कोई भी मेरे लिए काम नहीं कर रहा है। मेरे पास एक मौजूदा नियम है जो http को https पर रीडायरेक्ट करता है।डोमेन पर रीडायरेक्ट करें

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^11\.11\.11\.111$ [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{HTTP_HOST} ^([a-z.]+)?mydomain\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R=301,L] 

क्या मैं गलत कर रहा हूँ: यह मेरा .htaccess फाइल वर्तमान में कैसा दिखता है?

+1

एक रीडायरेक्ट जोड़ना लिंक गूगल का मानना ​​है कि काम करता है परिवर्तन नहीं होगा करने के लिए। जाहिर है, Google ने इंटरनेट पर कुछ अन्य पेज सूचीबद्ध किए हैं जो आपके आईपी पते से लिंक हैं। –

उत्तर

10

आपकी 2 पुन: लिखने की स्थिति संघर्ष। उन्हें http_host को 11.11.11.111 होना चाहिए और एक ही समय में * .mydomain.com होना चाहिए। बस एक या ऐसा जोड़ें:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^11\.11\.11\.111$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^([a-z.]+)?mydomain\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R=301,L] 
+0

धन्यवाद! अब Google समायोजित करेगा, या क्या मुझे कुछ और करने की ज़रूरत है? मेरे सभी पेज (आईपी) /mypage.html के रूप में दिखाई देते हैं। – user617123

+0

ए 301 को Google के साथ ऐसा करना चाहिए। हालांकि मैंने इसे नग्न आईपी के साथ कभी नहीं देखा है, लेकिन मुझे लगता है कि यह ठीक काम करेगा। प्रत्येक कुछ और अगले कुछ हफ्तों के लिए जांचना सुनिश्चित करें। – Gerben

+0

301 की परिभाषा क्या है? क्या उपर्युक्त समाधान गिनती है? मेरा डोमेन अभी भी खोज परिणामों में दिखाई नहीं देगा, केवल आईपी है। – user617123

0

हाय वहाँ हमें मुख्य pub_html फ़ोल्डर में ट्रिगर इंडेक्स के कारण भी ऐसा करने की आवश्यकता थी। इन नियमों को आईपी को http (या https अगर आप स्विच करते हैं) पर मुखौटा करना चाहिए, www में गैर-www बनाएं। यह सबडोमेन भी संरक्षित करना चाहिए। यह (1) सरल pub_html में बैठे साइट के लिए है, इसलिए सावधानी से परीक्षण अगर आप उप डोमेन चलाता है या जो कुछ भी अपने htaccess में:

Options +FollowSymLinks 
RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{SERVER_PORT} 443 
RewriteRule ^(.*)$ https://www.exampledomain.com/$1 [R=301,L] 

RewriteCond %{HTTP_HOST} ^50\.28\.55\.76$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^([a-z.]+)?exampledomain\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ http://www.exampledomain.com/$1 [R=301,L] 

आशा है कि यह मदद करता है और ya'll के लिए काम करता है। विचारों के लिए धन्यवाद।

12
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^111\.111\.111\.111 
RewriteRule (.*) http://yoursite.com/$1 [R=301,L] 

ऑल्टर "111" आपके आईपी

+2

पर एक खाता बनाएं यह बेहतर काम करता है! धन्यवाद। 111.111.111.111/* जैसे कुछ के बारे में आप इसे अपडेट कर सकते हैं या सुझाव दे सकते हैं? –

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