【发布时间】:2019-12-18 08:16:05
【问题描述】:
我想为代金券创建一个短 URL,它使用相应的代码重定向到正确的产品并应用它。
所以实际上结束 url 会显示如下:https://shop.com/client/cart.php?a=add&pid=11&billingcycle=monthly&promocode=v1-B2J3 ("pid"= specific product id | "v1-B2J3"= individual promocode)
我的想法是,创建短网址:shop.com/promo/"CODE",客户端将被重定向(使用 .htaccess 规则)到 https://shop.com/client/cart.php?a=add&pid=11&billingcycle=monthly&promocode="CODE" p>
到目前为止相对简单。但是有 4 种产品和 4 种不同的代码布局:
- V1-2B3K 这转到 pid 11
- V2-2B3K 这转到 pid 12
- W1-2B3K 这转到 pid 20
- W2-2B3K 这转到 pid 21
第一个字母和数字定义产品 (pid),连字符后是一个单独的代码。
所以规则不仅要传递变量,优惠券代码,在转发过程中,还必须根据优惠券代码的开头确定PID。
【问题讨论】:
标签: php .htaccess redirect http-redirect