Teams 與 SharePoint 造成舊系統網址結構損壞 (HTTP 500) - Outlook 正常

Dena Wang(王芊蓉) 0 信譽點數
2026-02-10T15:08:00.1533333+00:00

您好,我們遇到一個與內部舊系統 (DMP) 的網址相容性問題。

狀況說明: 當使用者將特定的系統網址貼到 Microsoft Teams 或 SharePoint Online 時,點擊該連結會導致目標伺服器回傳 HTTP 500 Internal Server Error。 但是,完全相同的網址在以下情境皆可正常運作:

  1. 透過 Outlook 發送時。
  2. 直接貼上瀏覽器 (Edge/Chrome) 時。

技術觀察: 該網址結構包含未編碼的巢狀參數 (Unencoded Nested Query Parameters)(即參數值本身是另一個完整的 http 網址)。

懷疑原因: 我們懷疑 Teams 的連結掃描機制 (Safe Links) 或預覽功能 (Link Preview) 在處理連結時,強制對參數內的特殊符號(如 //, ?, :)進行了二次編碼或是截斷,導致我們舊有的 Java Servlet 無法正確解析參數。

請求協助:

  1. 請問是否可以在 Tenant 層級設定**「網址重寫/掃描例外清單」**,針對特定網域排除 Teams 的連結處理機制?
  2. 針對這類包含特殊參數結構的舊式連結,微軟是否有建議的相容性設定,能讓 Teams 像 Outlook 一樣「原封不動」地傳送連結?

謝謝

Windows 商務版 | Windows 365 企業版
0 則留言 沒有留言

1 個回答

排序依據: 最實用
  1. Henry Mai 8,240 信譽點數 獨立顧問
    2026-02-10T16:11:42.6933333+00:00

    你好 Dena Wang, 我是 Henry,我想分享一下我对您问题的看法。

    **1. 我可以设置 URL 例外列表吗? ** 可以。 您可以通过 Safe Links 设置来防止 Microsoft 干扰您的旧版 URL:

    • 作:进入 Microsoft Defender Portal > 政策与规则 > 威胁政策>安全链接。
    • 设置:将您的 DMP 域名添加到 “Do not rewrite the following URLs” 列表中。 这样可以确保链接保持原样,不会被 Microsoft 包裹或修改结构。

    **2. 如何让 Teams 发送链接保持原样? ** Teams 和 SharePoint 使用 “Link Unfurling”(链接预览),它会抓取 URL,经常破坏未编码的嵌套参数。 解决方法:

    • 关闭预览:在 Teams 管理中心 > Messaging policies 中,关闭 “URL previews”。 这样可以阻止后台代理点击并篡改链接。
    • 用户替代方案:建议用户使用 Ctrl+K(插入链接)将 URL 隐藏在文本后面,或者用反引号包裹 URL(例如:URL),以代码形式发送,从而避免 Teams 处理它。

    根本原因建议: 旧版 Java Servlets 在参数中出现特殊字符(//, ?, &)时经常失败。 长期解决方案是:在将嵌套参数粘贴到 Teams 前,先进行 URL 编码。

    希望这些信息和关键词能帮助您找到正确的研究方向。 请告诉我进展,如果这些答案对您有帮助,欢迎点击 “Accept Answer”,让其他人也能受益。

    此回答有幫助嗎?

    0 則留言 沒有留言

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。