我有一个交易网站,其中包含来自每个附属商店(如 snapdeal、flipkart 等)的 100 个产品链接。所以我在我的主目录中编写了一个 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 url 参数http://productlink.com将传递给 redirect.php。
现在,redirect.php 处理 url GET 参数http://productlink.com,检查商店名称并根据商店名称适当地为其添加前缀和后缀,以将产品链接转换为附属链接并重定向到商店。
但问题是我的产品链接本身可能包含?。所以在我的网址中,我将有 2 个 ?'seg http://mysite.com/redirect.php?url=http://productlink.com?id=red。
现在redirect.php 将只接收“红色”作为查询获取参数。
那么我应该怎么做才能避免这个问题????尽快等待帮助。