【问题标题】:Angular 4 Web App Router Routes Not Recognized by Google Adwords, MailchimpGoogle Adwords、Mailchimp 无法识别 Angular 4 Web App 路由器路由
【发布时间】:2018-10-04 03:16:51
【问题描述】:
我在http://tika.io 有一个工作中的 Angular 4 站点,所有路由似乎都在正常工作。例如,http://tika.io/mink 在地址栏中输入时效果很好。所有路由都是使用路由器实现的。
当我尝试将除基本 URL 之外的任何 URL 放入 Google Adwords 和 Mailchimp 重定向服务中的链接字段以获取确认表单时,我被告知该 URL 无效。我尝试过 /mink 和 /[所有其他存在的 URL],但它们都是无效的。
由于这两个服务都说链接无效,我认为该网站可能有问题。感谢您提供任何帮助!
【问题讨论】:
标签:
angular
single-page-application
mailchimp
google-ads-api
【解决方案1】:
如果您加载网页 (tika.io/mink) 并检查网络控制台(Chrome 上的 cmd + option + i),您会看到对 mink 的请求返回 404,即使页面本身加载正常。
对于 Mailchimp,该页面不存在。
要修复它,返回响应 200 而不是 404。在 Amazon 中,按照 this 答案或 this 文档中的说明创建 Cloudfront 分发。
不要忘记还将对您的域的请求重新指向您的 Cloudfront 域名,而不是以前的任何名称。
部署完成后,您应该能够重新加载页面并看到它返回状态 200。然后 Google 会识别它。