頁面上的連結對應用程式 Proxy 應用程式沒有作用
本文可協助您針對 Microsoft Entra 應用程式 Proxy 應用程式上的連結無法正常運作的問題進行疑難排解。
概觀
發佈應用程式 Proxy 應用程式之後,應用程式預設唯一可運作的連結是指向已發佈根 URL 所含目的地的連結。 應用程式內的連結無法運作。 應用程式的內部 URL 可能不包含應用程式內連結的所有目的地。
為何發生此狀況? 在使用者選取應用程式中的連結時,應用程式 Proxy 會嘗試將 URL 解析為相同應用程式內的內部 URL,或解析為外部可用的 URL。 如果連結指向的內部 URL 不在相同應用程式內,則該連結不屬於這些貯體,並會造成此找不到錯誤。
中斷連結的解決方式
有三種方法可以解決此問題。 依複雜度遞增方式列出解決方法。
請確定內部 URL 是包含該應用程式所有相關連結的根目錄。 根可讓所有連結解析為在相同應用程式內發佈的內容。
如果您變更內部 URL,但不想要變更使用者的登陸頁面,請將首頁 URL 變更為先前發佈的內部 URL。 瀏覽至 [Microsoft Entra ID] > [應用程式註冊],然後選取應用程式 [商標]。 在 [商標] 區段中,將 [首頁 URL] 欄位設定為所需的登陸頁面。
重要
若要進行上述變更,您需要權限才能修改 Microsoft Entra ID 中的應用程式物件。 使用者必須獲指派應用程式管理員角色,以將 Microsoft Entra ID 中的應用程式修改權限授與使用者。
如果您的應用程式使用完整的網域名稱 (FQDN),請使用自訂網域發佈您的應用程式。 這項功能可讓內部與外部使用相同的 URL。
此選項可確保應用程式中的連結可透過應用程式 Proxy 從外部存取,因為應用程式內連結至內部 URL 的連結也會從外部辨識。 所有的連結仍然必須屬於已發佈的應用程式。 不過有了此選項,連結不必屬於相同應用程式,而且可以屬於多個應用程式。
如果這些選項都不適用,還有多個選項可讓您啟用內嵌連結轉譯。 這些選項包括使用 Intune Managed Browser 的、「我的應用程式」擴充功能,或在您的應用程式上使用連結轉譯設定。 若要深入了解其中每個選項及其啟用方式,請參閱重新導向使用 Microsoft Entra 應用程式 Proxy 發佈之應用程式的硬式編碼連結。