जब URL में 'www' न हो तो वेबसाइट तक पहुँचने में त्रुटि


1

पहला लिंक क्यों काम करता है, लेकिन दूसरा नहीं करता है?
1। http://www.gifgifgifgifgif.com/gif/11740.gif
2। gifgifgifgifgif.com/gif/11740.gif

दूसरे लिंक के लिए मुझे अपने ISP से एक त्रुटि मिलती है:
http://navigationshilfe1.t-online.de/dnserror?url=http://www.gifgifgifgifgif.comgif/

इसका क्या कारण है? मेरा ब्राउज़र, मेरा ISP या सर्वर (gifgifgifgifgif.com)?

मेरा अनुमान है कि सर्वर गलत है और केवल तभी काम करता है जब URL में www हो। बस एक जंगली अनुमान है।


1
@AndrewLau - तो, ​​निष्कर्ष क्या है?
Rigel

2
यह न तो आपका ब्राउज़र है और न ही आपका ISP; मैं एक ही ISP पर Android Chrome पर एक ही चीज़ देखता हूं।
Jeff Zeitlin

1
@AntonyGibbs मुझे लगता है कि ओपी द्वारा वर्णित समस्या पूर्ण बनाम सापेक्ष लिंकिंग से संबंधित नहीं है। मुझे यह समस्या भी दिलचस्प लगी है। बस ओपी द्वारा दिए गए 2 लिंक को कॉपी करके अपने ब्राउज़र के एड्रेस बार और हिट एंटर में पेस्ट करने की कोशिश करें। आप समस्या देखेंगे। काफी मनोरंजक
Rakibul Islam

2
@AntonyGibbs - वर्णित समस्या तब भी होती है जब मैं स्पष्ट रूप से http: // जोड़ता हूं - यह एक समस्या है जिस तरह से gifgifgifgifgif.com यूआरएल को रीडायरेक्ट कर रहा है जिसमें www से www तक की कमी है।
Jeff Zeitlin

1
जोड़ा गया www एक स्थायी (301) से पुनर्निर्देशित है gifgifgifgifgif.com/gif/11740.gif सेवा मेरे gifgifgifgifgif.comgif / 11740.gif .... नगीनों की सेटिंग में गलती है !! वहां gifgifgifgifgif.comgif देखें
Antony Gibbs

जवाबों:


3

समस्या गलत कॉन्फ़िगर किए गए सर्वर में है। यदि आप कर्ल के साथ दूसरे लिंक पर जाने की कोशिश करते हैं curl -i http://gifgifgifgifgif.com/gif/11740.gif आपको प्राप्त हुआ

HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Sun, 28 Jan 2018 17:53:39 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 251
Connection: keep-alive
Location: http://www.gifgifgifgifgif.comgif/11740.gif

इसलिए ब्राउज़र स्थान URL पर पुनर्निर्देशित करता है, जो विकृत है।


धन्यवाद! स्वीकार किए जाते हैं। इसलिए त्रुटि मेरी नहीं है। अब इस त्रुटि को संभालने का सबसे अच्छा तरीका क्या है? मुझे InternetConnect API फ़ंक्शन के लिए URL को 'डोमेन' + 'संसाधन' के रूप में पास करना होगा। सबसे अच्छा तरीका क्या है?
Rigel

प्रयोग करके देखें www.gifgifgifgifgif.com डोमेन नाम के रूप में। अगर वह काम नहीं करता है तो मेरे पास कोई विचार नहीं है।
Zalatik

-1

www.gifgifgifgifgif.com और gifgifgifgifgif.com 2 अलग-अलग मेजबान नाम हैं। DNS में होस्ट नाम के आईपी पते का समाधान परिभाषित किया गया है। यदि दूसरे के लिए कोई DNS रिकॉर्ड नहीं है, तो आपको संकेत मिलते ही DNS त्रुटि मिल जाएगी।

www। केवल वेब सर्वर चलाने वाले मेजबानों के लिए एक सम्मेलन है, इसका कोई अर्थ नहीं है और अनिवार्य नहीं है।


यह मेरे प्रश्न से कैसे संबंधित है? निष्कर्ष क्या है?
Rigel

निष्कर्ष यह है कि आप मान नहीं सकते abc.com सिर्फ इसलिए मौजूद है क्योंकि www.abc.com मौजूद है, और इसके विपरीत। वे स्वतंत्र हैं। मैं पोस्ट की गई त्रुटि नहीं देख सका, लेकिन उसने कहा कि यह DNS त्रुटि थी।
Adrien

मुझे संदेह है कि एक ही डोमेन के लिए दो DNS रिकॉर्ड हैं! सर्वर www को आंतरिक पर पुनर्निर्देशित कर रहा है।
Rigel

वे एक ही डोमेन नहीं हैं। 2 नाम अलग हैं और इसलिए उनके स्वयं के रिकॉर्ड की आवश्यकता है।
Adrien

जैसे google.com .com के समान डोमेन नहीं है। आपको DNS बेसिक्स पर पढ़ना होगा। मैंने एक DNS सर्वर और रिज़ॉल्वर को कोडित किया है, इसलिए मुझे थोड़ा सा पता है। www.x.com x.com का उप-डोमेन है और आप इसे किसी और को सौंप सकते हैं और इसे बेच सकते हैं। यदि नाम समान नहीं है, तो यह समान रिकॉर्ड / डोमेन नहीं है।
Adrien
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.