我在Amazon S3上有一个react-router网站,设置了404重定向到index.html,在那里他们找到了他们需要的代码,网站做了应有的代码。
在Google网站站长工具中,其中一条路线的“抓取为Google”错误状态为:未找到。
我set up Cloudfront来自该来源的自定义错误响应(404到200,响应页面路径/index.html)。
但其中一条路线的“抓取为Google”仍显示错误状态:未找到。
在Chrome或curl中,当我加载http://[bucketname].s3-website-us-west-2.amazonaws.com/list/listname/username时,我看到了404,但页面会按预期加载。
但是当我加载http://[randomchars].cloudfront.net/list/listname/username时,我看到200没有重定向,页面按预期加载。
我已经提交了一个站点地图,其中包含我要编入索引的相关网址,并要求Google抓取该网站。它尚未被抓取,但我现在最好的希望是我看到"Fetch as Google" won't follow redirects的一些建议,而Googlebot会在它实际抓取网站时提出。我希望情况确实如此,但如果我错过任何其他显而易见的事情,我很想知道。提前谢谢!
答案 0 :(得分:2)
我发现设置cloudfront的响应页面路径为“/”为我工作! 我遇到了同样的问题。