Excel 超链接无法正确重定向(错误?)

And*_*rej 44 hyperlink microsoft-excel

我有一个 Excel 超链接问题:我点击,比方说A1,复制其中的链接 ( http://www.godaddy.com/domains/searchresults.aspx?ci=54814),右键单击超链接并将该 URL 复制为链接(如果它没有被自动检测和更改)。

当我点击它时,我被重定向到http://www.godaddy.com/domains/search.aspx?ci=53972.

如果我将链接直接复制并粘贴到浏览器中,则它可以正常工作(即,我不会被重定向到其他 URL)。

有谁知道发生了什么?

Arj*_*jan 45

您使用的 URL 需要来自 cookie 的更多信息才能显示搜索结果而不是搜索页面。将 URL 粘贴到不同的浏览器(或删除您的 cookie),您将获得相同的结果。

在 Excel 中单击 URL 似乎会在您的默认浏览器中打开它。但事实并非如此。在浏览器中打开它之前,Excel 首先运行Microsoft Office Protocol Discovery。这使用 Windows/Internet Explorer 组件来确定 URL 是否有效。(它不会将自己标识为 Internet Explorer,而是将其标识为“用户代理:Microsoft Office 存在发现”。)如果结果(不知何故)没问题,那么它将在您的默认浏览器中打开检查的结果

由于缺少 cookie(更准确地说:缺少会话),GoDaddy 为 Internet Explorer 组件提供了一些重定向。结果将在您的默认浏览器中打开。这就是您看到的网址。

很可能您的默认浏览器不是 Internet Explorer?然后将 URL 直接粘贴到 IE 中并单击它以获取 cookie,然后也可能使链接从 Excel 工作。(仅用于测试;这不是永久解决方案。)

使用不依赖来自 cookie 的某些隐藏信息的 URL 会更幸运,例如http://www.godaddy.com/domains/search.aspx?domainToCheck=superuser.com

  • 什么“功能” (2认同)

小智 12

这是 Excel 故障。如果您将链接粘贴到 Outlook 电子邮件或写字板中并从那里打开链接,它将正常工作。

Excel 不应创建隐藏会话来验证超链接。这有什么意义。它只需要打开它,没有别的。它们在 MS Word 中使用相同的逻辑。从那里也行不通。当 Excel 尝试在后台验证链接时,会创建未经过身份验证的新会话,因此它会被重定向到登录页面或其他内容。之后,Excel 将打开重定向 url,而不是在浏览器中打开原始 URL。他们真的知道如何把简单的事情复杂化。


小智 11

这是一个已知的 Microsoft 错误,如果出现以下情况,超链接将被重定向到另一个页面:

  • 您正在使用 Microsoft Internet Explorer:
    • 带有代理服务器
    • 使用不允许本地网络上的 HTTP 请求的防火墙时
  • Internet Explorer 不是您的默认浏览器。
  • ForceShellExecute注册表项不存在或没有被设置为1

您可以从这里应用修复:

http://support.microsoft.com/kb/218153


小智 0

我可以复制您的问题,但这不是 Excel 问题。实际上是 Godaddy 将您重定向到第二个链接。尝试将该链接粘贴到您的浏览器中,您将看到它重定向到第二个链接。

注:在 Excel 2007、Firefox 13.0.1 上测试