[英]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进行模板制作。 在此先感谢您的帮助!
这听起来更像是您可以在客户端而不是服务器上解决的问题。 例如,在高层次上,这是我的操作方法:
click
事件(使用jQuery做到万能的确很简单) HEAD
通过AJAX请求到目标URL(这将是远远超过一个更有效的GET
而是取决于外部服务支持这个动词) 2xx
允许重定向, 3xx
弹出消息并阻止)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.