& is a reserved character in html इसलिए हर जगह मैं क्वेरी स्ट्रिंग के साथ कुछ पथ के लिए यूआरएल की ओर इशारा करते है मैं & amp डाल यूआरएल के युक्त एम्परसेंड का अनुरोध करता है; & के बजाय ताकि मुझे वैध HTML मिल सके।प्रथाओं की तरह "&" के बदले "और"
एक कई अलग अलग क्रॉलर्स कि वेबसाइट पर चला जाता है और का उपयोग कर रहे हैं इस यूआरएल की लेकिन वे सही यूआरएल मूल्यों को प्राप्त करने के लिए एचटीएमएल डीकोड तरीकों का उपयोग नहीं करते तो वे साथ मेरी वेबसाइट से अनुरोध करती हैं:
mywebsite.com/?p1=v1&p2=v2
mywebsite.com/?p1=v1&p2=v2
अभी
के बजाय मैं रोबोट बनाता है कि इस अनुरोध मेरे लिए कोई दिलचस्पी नहीं कर रहे हैं के रूप में त्रुटि पृष्ठ के साथ जवाब कर रहा हूँ।
लेकिन मेरा सवाल यह है कि इस तरह के अनुरोधों को संभालने का सबसे अच्छा अभ्यास क्या है?
क्या आप जानते हैं कि इस तरह के अनुरोधों को संभालने में सहायता के लिए कोई उपयोग है या नहीं? (उदाहरण के लिए क्या कोई लोकप्रिय क्रॉलर या ब्राउज़र हैं जो इस यूआरएल को सही तरीके से परिवर्तित नहीं करते हैं?)
विशेषताओं में यह है? ऐसा मत करो। – Ryan
आप इसे ठीक करने के लिए अपने वेब सर्वर को कॉन्फ़िगर कर सकते हैं, लेकिन ऐसा लगता है कि यह क्रॉलर की तरह लगता है कि यह संभव नहीं है कि यह संभवतः – Cfreak
परेशानी के लायक नहीं है, वास्तव में, डब्ल्यू 3 सी '& quot; के बजाय अर्धविराम ('; ') का उपयोग करने की सिफारिश करता है। '। लेकिन समर्थन ';' आमतौर पर सर्वर पर एक विन्यास परिवर्तन की आवश्यकता है। आपको अभी भी ';' पर रीडायरेक्ट करके '&' का समर्थन करना होगा, जब से 'टाइप = जीईटी' वाला HTML फॉर्म सबमिट करते समय ब्राउज़र आपको '' '' URL पर भेजता है। [लिंक] http://www.w3.org/TR/1999/REC-html401-19991224/appendix/notes.html#hB.2.2 –