簡體   English   中英

如何實現基於外部重定向的邏輯?

[英]How to implement logic based on external redirects?

我正在為客戶(房地產)建立一個網站,並且該網站上有指向其他網站(房地產廣告)的鏈接。 我的客戶在租用某些物業時通常會激活和停用這些廣告。

我的鏈接上的href看起來像這樣: <a href="https://domain.xx/estate/idxx/des-crip-tion-xx-xx-x-xx/"> 如果廣告確實處於活動狀態,則將其帶到廣告中。 但是,如果未激活,則相關網站會將用戶重定向到https://domain.xx/estate-for-rent/city/ ,從而有效地將用戶https://domain.xx/estate-for-rent/city/到我的客戶的競爭對手中。

我希望實現一些邏輯,在該邏輯中,在將用戶移交給另一個網站之前,服務器會檢查該邏輯是否重定向到https://domain.xx/estate-for-rent/city/或類似的邏輯,如果是這樣,請使用preventDefault或其他內容,並通知用戶該廣告不可用,而不是將其發送到其他網站。

我想知道我是否可以使用這樣一個事實,即只有在廣告處於活動狀態時,用戶瀏覽器窗口中的結果URL(在將他們定向到另一個網站之后)才匹配我href中的URL。 我能以某種方式讓服務器嘗試訪問我的href中的url,並讓它查看重定向的位置,然后基於此進行操作嗎? 在后端,順便說一下,我正在運行帶有Express的NodeJS,如果有關系,我將嚴重依賴EJS進行模板制作。 在此先感謝您的幫助!

這聽起來更像是您可以在客戶端而不是服務器上解決的問題。 例如,在高層次上,這是我的操作方法:

  1. 處理每個鏈接的click事件(使用jQuery做到萬能的確很簡單)
  2. 火了一個HEAD通過AJAX請求到目標URL(這將是遠遠超過一個更有效的GET而是取決於外部服務支持這個動詞)
  3. 使用狀態碼來確定下一步要執行的操作(例如2xx允許重定向, 3xx彈出消息並阻止)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM