Php 将解析器链接到";“鬼影”;301重定向

Php 将解析器链接到";“鬼影”;301重定向,php,wordpress,redirect,hyperlink,Php,Wordpress,Redirect,Hyperlink,我正在草拟一个程序流程,以便重定向出现在我的内容中的特定链接,并希望在此寻求一些一般性建议 其想法是在内容中显示一个链接,如下所示: www.targetsite.com 其中,重定向到 www.targetsite.com?附属机构id=1234 我将维护一个在数据库中有301个重定向的链接列表,以及它们相应的重定向URL,我只是在这里寻找如何处理实际执行重定向的post解析器的想法和选项。例如,当用户将鼠标悬停在上述示例中的链接上时,该链接应在状态栏中显示为“www.targetsite.c

我正在草拟一个程序流程,以便重定向出现在我的内容中的特定链接,并希望在此寻求一些一般性建议

其想法是在内容中显示一个链接,如下所示:

www.targetsite.com

其中,重定向到

www.targetsite.com?附属机构id=1234

我将维护一个在数据库中有301个重定向的链接列表,以及它们相应的重定向URL,我只是在这里寻找如何处理实际执行重定向的post解析器的想法和选项。例如,当用户将鼠标悬停在上述示例中的链接上时,该链接应在状态栏中显示为“www.targetsite.com”,而不是带有其他querystring参数

提前感谢你的想法


这将部署在WordPress上,并用PHP进行编码。

事实上,这听起来很直截了当,我在过去也这么做过。它包括三个部分:

  • 服务器端的数据库或链接列表
  • 前端用于拦截链接点击的JavaScript例程
  • 用于重定向的服务器端处理器
  • 基本上,在每个链接上使用一个自定义类(“重定向XXX”)和“rel”属性。与其说是这样,不如说:

    <a href="http://targetsite.com?affiliate-id-1234">Link</a>
    
    
    
    你应该:

    <a rel="cloaked" class="redirect-1" href="http://targetsite.com">Link</a>
    
    
    
    JavaScript需要拦截所有使用rel=“clopped”链接的点击,并阻止它们实际移动到任何地方。相反,它将把它重定向到服务器上的一个页面,并在URL中编码id(redirect-1是id=1),以便服务器可以处理它。基本上,JavaScript会将浏览器发送到
    http://mysite.com/externallink.php?site=http://targetsite.com&linkid=1
    ,并对url进行正确的HTTP转义等等


    然后,服务器端脚本需要根据linkid查找链接(站点引用只是向仔细查看状态栏的任何人指出,您仍在将它们重定向到同一个站点,而不是恶意的地方),并使用301从服务器端重定向浏览器。

    正是我要查找的。谢谢