2011-10-05 18 views
7

या क्या यह सर्वर पक्ष होना चाहिए?क्या हम जावास्क्रिप्ट के साथ 302 रीडायरेक्ट कर सकते हैं?

वर्तमान में Google को सामान्य पृष्ठों की बजाय सभी साइटों को पृष्ठ पर 302 तक की आवश्यकता होती है।

मैं जावास्क्रिप्ट के साथ ऐसा कैसे करूं? क्या मैं सिर्फ मेटा या कुछ में 302 कोड प्रिंट कर सकता हूं?

नोट: क्षमा करें। यह खोज इंजन के लिए Google नहीं है। यह bodis.com उपरोक्त.com namerive.com और अन्य व्यक्ति के समूह के लिए फ़ीड प्रदाता है।

मैं एक डोमेन पार्कर हूं। मुझे खोज इंजन पर रैंक वाले डोमेन मिलते हैं और कहीं और यातायात को स्थानांतरित करते हैं। समस्या यह है कि Google अब यूआरएल अग्रेषण को प्रतिबंधित करता है। मैं बस सोच रहा हूं कि मैं अपनी रैंकिंग को 302 जैसे अधिक पारदर्शी अग्रेषण के साथ कैसे बनाए रखूं। गंतव्य यूआरएल सुंदर है, मैं खाली कहूंगा।

+0

यह देखकर कि आप Google के बारे में कैसे बात कर रहे हैं, क्या यह एसईओ संबंधित है? – bdares

+0

@bdares मुझे ऐसा लगता है, अगर आप पुनर्निर्देशित डोमेन का एक ही पीआर प्राप्त करना चाहते हैं तो 302 की आवश्यकता है। –

+0

एक तरफ नोट: आप जावास्क्रिप्ट के साथ ऐसा क्यों करना चाहते थे? क्या आप PHP का उपयोग नहीं कर सकते? – Dennis

उत्तर

17

इस तरह एक 302 काम करता है अनुप्रेषित:

HTTP 302 साधन मिल गया। एक तरह से, सर्वर क्लाइंट को बताता है कि अनुरोधित पृष्ठ को पुनर्प्राप्त करने के लिए कहां से प्राप्त किया जाए।

उदाहरण:

ग्राहक भेजता है:

GET /index.html HTTP/1.1 
Host: www.yourdomain.com 

सर्वर से प्रतिक्रिया करता है:

HTTP/1.1 302 Found 
Location: http:/yoursubdomain.someotherdomain.com/somefolder 

यही कारण है कि आप एक जावास्क्रिप्ट का उपयोग कर 302 रीडायरेक्ट को प्राप्त नहीं कर सका। यह HTTP प्रोटोकॉल का हिस्सा है। रीडायरेक्ट किए जाने से पहले क्लाइंट के ब्राउजर द्वारा कोई पेज लोड नहीं होता है।

+1

बहुत अच्छी तरह से समझाया गया। नेट पर यह जानकारी ढूंढना बहुत मुश्किल है। +1 –

2

Google वास्तव में जावास्क्रिप्ट को नहीं पढ़ता है। यह एक .htaccess या php स्तर पर किया जाना है।

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