MVC中的“/.well-known/apple-app-site-association”错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC中的“/.well-known/apple-app-site-association”错误相关的知识,希望对你有一定的参考价值。

所以我们在丹麦有一个网站。在大多数情况下,它运行非常顺利。

所以我正在重新安排逻辑流程,我注意到“找不到路径”错误有一个非常具体的请求:

2018-01-12 09:37:01,316 [65] ERROR DAFReturnLabelSite.MvcApplication - App_Error
System.Web.HttpException (0x80004005): The controller for path '/apple-app-site-association' was not found or does not implement IController.
at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state)
at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

它可以是抛出错误的上述路径,也可以是'/.well-known/apple-app-site-association'。

所以我环顾四周,发现这是Apple的一些应用程序安全性。

但我不知道从这里去哪里以确保不会发生此错误。我该如何处理这个事件?

请注意,我们已经对iPhone和平板电脑进行了大量测试。

谢谢,拉斯穆斯

答案

它是由于Web浏览器到本机应用程序切换。您可以在苹果网站上查看以下链接中的所有详细信息 -

Web Browser–to–Native App Handoff

这些请求的可能原因来自google-bot或其他网络蜘蛛。将您的站点地图和网站网址提交给Google网站管理员后,它可能会上升。在我的情况下,当我在谷歌网站管理员的“抓取谷歌”标签中提交站点地图和网站网址这些请求增加了很多。

这些请求也是服务器带宽的问题,具体取决于它们到达服务器的次数。

它们的解决方案是将它们添加到robots.txt文件中,以防止浪费服务器的带宽。

此问题的示例robots.txt文件如下 -

Disallow: /.well-known/
Disallow: /apple-app-site-association

以上是关于MVC中的“/.well-known/apple-app-site-association”错误的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 配置apple-app-site-association

无法验证我的域以实施 Apple Pay

Apple App Site Association 在 Postman 中工作,但不适用于在线验证器

如何使用目录名称中的句点从 Asp .Net Core 提供静态文件

解决多个app共用一个universal links的问题 / apple-app-site-association / 不想用uniapp提供的云服务 / iOS唤起自家App

解决多个app共用一个universal links的问题 / apple-app-site-association / 不想用uniapp提供的云服务 / iOS唤起自家App