我想在我的网站上创建一个包含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>
标签?
谢谢!
答案 0 :(得分:0)