頁面上的連結不適用於應用程式 Proxy 應用程式

本文可協助您針對 Microsoft Entra 應用程式 Proxy 應用程式的鏈接無法正確運作的原因進行疑難解答。

概觀

發佈應用程式 Proxy 應用程式之後,應用程式預設唯一可運作的連結是已發佈根 URL 內所含目的地的連結。 應用程式內的鏈接無法運作。 應用程式的內部URL可能不包含應用程式內連結的所有目的地。

為何發生此狀況? 當使用者在應用程式中選取連結時,應用程式 Proxy 會嘗試將URL解析為相同應用程式內的內部URL,或做為外部可用的URL。 如果連結指向不在相同應用程式中的內部URL,則它不屬於上述任一貯體,並導致找不到錯誤。

有三種方式可以解決此問題。 這些選項會以越來越複雜的方式列出。

  1. 請確定內部 URL 是包含應用程式所有相關連結的根目錄。 根目錄可讓所有連結解析為在相同應用程式內發佈的內容。

    如果您變更內部 URL,但不想變更使用者的登陸頁面,請將首頁 URL 變更為先前發佈的內部 URL。 流覽至 Microsoft Entra ID> 應用程式註冊,然後選取應用程式商標。 在商標區段中,將 [首頁 URL] 字段設定為所需的登陸頁面。

    重要

    若要進行上述變更,您需要在 Microsoft Entra ID 中修改應用程式對象的許可權。 用戶必須獲指派應用程式 管理員 istrator 角色,以將 Microsoft Entra 識別碼中的應用程式修改許可權授與使用者。

  2. 如果您的應用程式使用完整功能變數名稱 (FQDN),請使用 自定義網域 來發佈您的應用程式。 這項功能允許內部和外部使用相同的 URL。

    此選項可確保應用程式中的連結可透過應用程式 Proxy 從外部存取,因為應用程式內部連結至內部 URL 的連結也會從外部辨識。 所有連結仍然需要屬於已發佈的應用程式。 不過,使用此選項時,連結不需要屬於相同的應用程式,而且可以屬於多個應用程式。

  3. 如果這兩個選項都不可行,則啟用內嵌鏈接轉譯有多個選項。 這些選項包括使用 Intune Managed Browser、我的應用程式 擴充功能,或使用應用程式上的鏈接轉譯設定。 若要深入了解這些選項,以及如何啟用這些選項,請參閱 重新導向使用 Microsoft Entra 應用程式 Proxy 發行之應用程式的硬式編碼連結。

下一步

使用現有的內部部署 Proxy 伺服器