所以我们在丹麦有一个网站。在大多数情况下,它运行非常顺利。
所以我正在重新安排逻辑流程,我注意到“找不到路径”错误有一个非常具体的请求:
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和平板电脑进行了大量测试。
谢谢, 拉斯穆斯
答案 0 :(得分:2)
由于Web浏览器到本机应用程序切换。您可以在苹果网站上查看以下链接中的所有详细信息 -
Web Browser–to–Native App Handoff
发出这些请求的可能原因来自 google-bot 或其他网络蜘蛛。将您的站点地图和网站网址提交给Google网站管理员后,它可能会上升。在我的情况下,当我在谷歌网站管理员的“抓取谷歌”标签中提交站点地图和网站网址这些请求增加了很多。
这些请求对服务器的带宽也是一个问题,具体取决于他们访问服务器的次数。
他们的解决方案是将它们添加到robots.txt文件中,以防止浪费服务器的带宽。
此问题的示例robots.txt文件位于 -
Disallow: /.well-known/
Disallow: /apple-app-site-association