单击 MS Excel 中的 URL 超链接会发送 http 'HEAD' 请求

Jay*_* GK 6 php apache excel codeigniter http

背景:我有一个功能,用户可以从我的基于 Web 的应用程序中导出 excel 文件。excel 包含有关某些记录的详细信息。有一个记录 ID 列,其中嵌入了指向直接 URL 的链接,用于在应用程序中查看该记录。

问题:单击 Excel 电子表格中的超链接时,浏览器中未加载正确的 URL。而是加载通用 URL 登录页面。但是,从 Libre Office 中它运行良好并且加载了正确的页面。

调试结果:当单击 excel 中的链接时,我们从带有用户代理“Microsoft Office Excel 2013”​​的客户端收到 http“HEAD”请求。

我试过记录 $_SERVER['REQUEST_METHOD'] and $_SERVER['HTTP_USER_AGENT']

请建议我应该怎么做才能解决这个问题。我应该编写服务器端代码吗?是否可以使用 Apache mod rewrite 解决此问题?

环境:

  • Web 服务器- Apache,服务器端代码 - CodeIgniter 3 php 框架
  • 服务器操作系统- Ubunutu 14.04,客户端操作系统 - windows,MS Excel 版本 - 2013、2016