【问题标题】:rewriting links in scraped content using mod_rewrite使用 mod_rewrite 重写抓取内容中的链接
【发布时间】:2010-01-05 09:01:14
【问题描述】:

我希望在我的网站上创建一个包含 amazon.com 的 iframe,并且我想控制它(查看用户使用的产品)。 我意识到由于浏览器安全策略问题我不能这样做,唯一真正的解决方法是通过我的服务器提供整个页面。 所以我加载了页面,并从类似的东西更改了所有 href

grocery-breakfast-foods-snacks-organic/b/ref=sa_menu_gro7?ie=UTF8&node=16310101&pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1S4N4RYF949Z2NS263QP

(网站上的链接是相对的)'me.com/work.php?link='.urlencode(theirlink)。 问题在于这需要花费大量时间 - 加上 PHP 经常会在执行此操作时耗尽内存。

我可以使用 mod_rewrite 从以下位置重写所有域:

http://www.me.com/grocery-breakfast-foods-snacks-organic/b/ref=sa_menu_gro7?ie=UTF8&node=16310101&pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1S4N4RYF949Z2NS263QP

到:

http://www.me.com/work.php?url=urlencode(thatlink)

如果没有,有没有比遍历每个<a> 标签更好的选择?

谢谢!

【问题讨论】:

  • 您可以使用 Javascript (AJAX) 来跟踪链接点击次数。

标签: php apache mod-rewrite


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-13
  • 1970-01-01
  • 2021-06-22
  • 2014-02-01
  • 2012-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多