मैं एक प्रोजेक्ट के लिए एक मौजूदा फाइल का नाम बदल रहा हूं जिस पर मैं काम कर रहा हूं। पिछली संगतता को बनाए रखने के लिए, मैं उपयोगकर्ताओं को नए पर रीडायरेक्ट करने के लिए एक cfm फ़ाइल छोड़ रहा हूं।cflhead बनाम cfheader 301 रीडायरेक्ट्स
- buy.cfm: वर्ष
- shop.cfm: नई
आदेश सब कुछ रखने के लिए संभव के रूप में स्वच्छ के रूप में, मैं एक उपयोगकर्ता के लिए जाने की कोशिश करता है तो 301 statusCode प्रतिक्रिया भेजना चाहते हैं में buy.cfm।
मुझे पता है कि मैं statuscode
विशेषता
<cflocation url="shop.cfm" statuscode="301" addtoken="false">
के साथ या तो cflocation
उपयोग कर सकते हैं या मैं cfheader
टैग का उपयोग कर सकते हैं।
<cfheader statuscode="301" statustext="Moved permanently">
<cfheader name="Location" value="http://www.mysite.com/shop.cfm">
वहाँ एक दूसरे के ऊपर विधि का उपयोग करने के लिए किसी भी कारणों से कर रहे हैं?
सहमत विर हेनरी। 'Cfheader' संस्करण बस आपके लिए' cflocation' क्या करता है इसका मैन्युअल संस्करण है। –
ठीक है, थोड़ा और पढ़ना, ऐसा लगता है कि 'स्थिति कोड' विशेषता सीएफ 8 तक नहीं जोड़ा गया था, इसलिए सीएफहेडर पहले स्टेटसोड को विशेष रूप से वापस करने का एकमात्र तरीका था। –
एफवाईआई - सीएफएलोकेशन स्टेटस कोड केवल 300 और 307 के बीच मान स्वीकार करता है। तो यदि, उदा।, आपको 201 स्टेटस कोड के साथ नव निर्मित संसाधन के स्थान को वापस करने की आवश्यकता है जिसे आपको cfheader का उपयोग करने की आवश्यकता होगी। –