मेरे पास Amazon S3 पर एक प्रतिक्रिया-राउटर साइट है, जिसमें 404 रीडायरेक्ट्स index.html को हिट करने के लिए सेट किए गए हैं, जहां उन्हें वह कोड मिल जाता है जिसकी उन्हें आवश्यकता होती है और साइट वही करती है जो उसे करना चाहिए।
Google वेबमास्टर टूल्स में, किसी एक रूट के लिए "Fetch as Google" त्रुटि दर्जा दिया: नहीं मिला।
मैं Cloudfront की स्थापना की उस त्रुटि के लिए एक कस्टम त्रुटि प्रतिक्रिया के साथ (404 से 200, प्रतिक्रिया पृष्ठ पथ /index.html के साथ)।
लेकिन एक मार्ग के लिए "Google के रूप में प्राप्त करें" अभी भी त्रुटि स्थिति दिखाता है: नहीं मिला।
क्रोम में या कर्ल के साथ, जब मैं लोड करता हूं http://[bucketname].s3-website-us-west-2.amazonaws.com/list/listname/username मुझे एक 404 दिखाई देता है लेकिन फिर पेज उम्मीद के मुताबिक लोड होता है।
लेकिन जब मैं लोड करता हूं http://[randomchars].cloudfront.net/list/listname/username मुझे कोई 200 फिर से प्रत्यक्ष नहीं दिख रहा है और उम्मीद के मुताबिक पेज लोड हो रहा है।
मैंने संबंधित URL के साथ एक साइटमैप सबमिट किया है, जिसे अनुक्रमित किया गया है और Google को साइट क्रॉल करने के लिए कहा है। यह "अभी तक क्रॉल नहीं किया गया है, लेकिन अभी मेरी सबसे अच्छी आशा है कि मुझे कुछ सुझाव मिले हैं" "Google के रूप में प्राप्त करें" ने पुनर्निर्देशन का अनुसरण नहीं किया, जबकि Googlebot जब वास्तव में साइट को क्रॉल करता है। मुझे उम्मीद है कि यह मामला है, लेकिन अगर मैं किसी अन्य स्पष्ट बात को याद नहीं करता हूं, तो मुझे जानना पसंद है। अग्रिम में धन्यवाद!
उत्तर:
जवाब के लिए 2 № 1मैंने प्रतिक्रिया पृष्ठ पथ के साथ क्लाउडफ्रंट सेट करना पाया "/" मेरे लिए काम किया! मैं एक ही समस्या के साथ फंस गया था।