अनुगामी स्लैश के साथ या उसके बिना मुखपृष्ठ लिंक में क्या अंतर है?


12

इन दोनों URL में क्या अंतर है:

  • http://example.com/
  • http://example.com

क्या हमें हमेशा फाइनल जोड़ना चाहिए /या इससे बचना चाहिए? क्या इससे कोई फर्क पड़ता है?

जवाबों:


14

उनके बीच कोई अंतर नहीं है। ( उदाहरण के लिए, एक निर्देशिका में लिंक पर एक स्लैश नहीं डालने के विरोध में।) मुझे नहीं लगता कि मैंने कभी ऐसा कुछ कहा है कि आपको पूर्ण URL के लिए अनुगामी स्लैश का उपयोग करना चाहिए या नहीं करना चाहिए, हालाँकि आपके अनुरूप होना खुद का व्यवहार आमतौर पर एक बुरा विचार नहीं है।


1
+1 यहाँ केवल सही उत्तर है।
असंतुष्टGoat

सर्वर आंतरिक रूप से अनुरोध के लिए इसे जोड़ता है, एक समय में आपको समय से पहले होने से त्वरित प्रतिक्रिया मिली। फास्ट हार्डवेयर अब, meh।
लैब्स

5

सबसे बेकार रीडायरेक्ट में से एक अक्सर होता है और वेब डेवलपर्स आमतौर पर इसके बारे में नहीं जानते हैं। यह तब होता है जब एक अनुगामी स्लैश (/) एक URL से गायब होता है जिसे अन्यथा होना चाहिए। उदाहरण के लिए, "http://astrology.yahoo.com/astrology" पर जाने से 301 प्रतिक्रिया होती है, जिसमें "http://astrology.yahoo.com/astrology/" पर पुनर्निर्देशित होता है (जोड़ा गया अनुगामी स्लेश)। यदि आप Apache संचालकों का उपयोग कर रहे हैं, तो यह उपनाम या mod_rewrite, या DirectorySlash निर्देश का उपयोग करके अपाचे में तय किया गया है।

से: http://developer.yahoo.com/performance/rules.html


5
लेकिन यह प्रश्न के उदाहरण पर लागू नहीं होता है
leonbloy

@leonbloy यह कैसे नहीं करता है? जैसा कि यह न केवल एक प्रोग्रामर मुद्दा दिखाता है, बल्कि जिस साइट को आप अक्सर देखते हैं, उसका मतलब हो सकता है कि पृष्ठ लोड समय में अंतर का मिलीसेकंड हो!
SpYk3HH

@ SpYk3HH मेरी टिप्पणी (लगभग 3 साल पहले) प्रश्न के पिछले संस्करण के लिए संदर्भित है, बाद के संस्करण बदल गए (मुझे आश्चर्य है कि क्यों) मूल अर्थ। webmasters.stackexchange.com/posts/20373/revisions
leonbloy

2
@leonbloy दुर्भाग्य से संपादन ने अर्थ को काफी बदल दिया, इसलिए मैंने प्रश्न को पहले के संस्करण में वापस ले लिया।
दिन

1
@dan अच्छा किया, IMO। स्वीकृत उत्तर उचित अंतर बनाता है।
leonbloy

2

अन्य उत्तरों ने पहचान लिया है कि यह तकनीकी रूप से महत्वपूर्ण नहीं है।

मेरे लिए यह एक धारणा की बात है, अगर कोई अनुगामी स्लेश है तो मैं उम्मीद करूंगा कि इसके पीछे कुछ होगा, एक फ़ाइल का नाम, एक एंकर।

मैं यह भी सोचता हूं कि एक अनुगामी स्लेश की कमी साफ दिखती है।


-1

यह अपाचे कॉन्फ़िगरेशन की बात है (दूसरों के बारे में नहीं कह सकते)

कुछ Apaches साइट / पथ को साइट / पथ / index.file के रूप में संभाल नहीं सकते हैं

शब्दार्थ दोनों URL समान संसाधन घोषित करते हैं


यह अपाचे के साथ कुछ भी नहीं है। यह एक ब्राउज़र समस्या है।
असंतुष्टGoat

@ असंतुष्ट- गलत बयान! DirectorySlash निर्देश यह निर्धारित करता है कि mod_dir को किसी निर्देशिका की ओर इशारा करते हुए URL को ठीक करना चाहिए या नहीं। आमतौर पर यदि कोई उपयोगकर्ता किसी अनुगामी स्लैश के बिना किसी संसाधन का अनुरोध करता है, जो किसी निर्देशिका की ओर संकेत करता है, तो mod_dir उसे उसी संसाधन पर पुनर्निर्देशित करता है, लेकिन कुछ अच्छे कारणों से अनुगामी स्लैश के साथ ...
आलसी बेजर

2
सवाल निर्देशिकाओं के बारे में नहीं है, यह रूट डोमेन के बारे में है।
असंतुष्टGoat

1
अपाचे एकमात्र वेबसर्वर नहीं है
अनाम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.