我有一个交易网站,其中包含来自每个附属商店的100个产品链接,如snapdeal,flipkart等。所以我在我的主目录中写了一个php文件redirect.php。
我的所有产品链接http://productlink.com的前缀为:http://mysite.com/redirect.php?url=http://productlink.com。因此,当用户点击http://mysite.com/redirect.php?url=http://productlink.com GET网址参数http://productlink.com时,产品链接就会传递给redirect.php。
现在redirect.php处理url GET参数http://productlink.com,检查商店名称并根据商店名称正确添加前缀和后缀,以便将产品链接转换为联盟链接并重定向到商店。
但问题是我的产品链接本身可能包含?所以在我的网址中我会有2个?例如http://mysite.com/redirect.php?url=http://productlink.com?id=red
现在redirect.php只会收到“red”作为查询get参数。
那么我应该怎么做才能避免这个问题????尽快等待帮助。
答案 0 :(得分:1)