Remove links from Google after adding rewrite rules in Apache -


मेरे पास एक वेबसाइट है जिसका उपयोग php "standard" पते, जैसे index.php? Id = 10 । अब मैंने बेहतर कोड प्राप्त करने के लिए mod_rewrite को कॉन्फ़िगर किया है, इसलिए मैंने नियम जोड़ा

  RewriteRule ^ / ([0- 9] +) /? $ / अनुक्रमणिका Php? आईडी = $ 1 [क्यूएसए]  

नतीजतन, जब कोई भी / 10 के लिए होता है तो वह index.php? Id = 10

के रूप में रीडायरेक्ट पुराने पते के समान है, Google पुराना php -style यूआरएल के रूप में दे रहा है, और कुछ परिणाम अब दोहराए गए हैं जब आप Google में एक खोज करते हैं।

मैंने Google वेबमास्टर टूल्स की सदस्यता ली और वेबसाइट के लिए एक साइटमैप जोड़ा, केवल rewrite -स्टाइल पते छोड़कर, लेकिन दो महीने से अधिक के बाद पुराने यूआरएल अभी भी दिखाई देते हैं क्या उन्हें Google से निकालने का कोई तरीका है?

बहुत बहुत धन्यवाद!

आने वाली पुरानी-शैली वाली URL को 404 पर लौटने वाली साइट पर रीडायरेक्ट करें और Google उन्हें निकाल देगा। आने वाले नए लिंक का अभिप्राय तब तक प्रभावित होगा, जब तक आप इंटरल के पुनर्लेखनों के साथ रहते हैं (और फिर से फिर से लिखा जा रहा से रिजल्ट को बाहर कर दें, या तो एल के ध्वज को उरने वाले अन्य लोगों के बाद नियम बनाकर)।

यह ऐसा दिख सकता है यह (untested, लेकिन आपको कम से कम विचार प्राप्त करना चाहिए):

  पुनर्लेखन नियम / / ([0- 9] +) /? $ / इंडैक्स.एफ़.पी.? आईडी = $ 1 [क्यूएसए, एल ] पुनर्लेखन नियम / कोड 301 (अधिक स्थान) शीर्ष लेख) नए यूआरएल को रीडायरेक्ट करने के लिए भी काम करना चाहिए, उस मामले में Google प्रविष्टियों को हटाना नहीं करेगा, लेकिन URL को सही करेगा। 

  RewriteRule ^ / ([0-9] +) /? $ / इंडेक्स.एफ़.पी.? आईडी = 1] [क्यूएसए, एल] रीव्रेट नियम ^ / अनुक्रमणिका.php? आईडी = ([0- 9]) $ / $ 1 [आर = 301, एल]   <एचआर 


Comments