2017-09-23 56 views
0

我有PHP的网站,我正在使用htaccess进行网址重写。当只有参数左边,我们需要多个右边的URL重写

我现在的网址是

http://www.website.com/product.php?view=iYIDziy4kG

iYIDziy4kG =唯一键

我想让它像

http://www.website.com/product/category/sub-catgeory/product-name/iYIDziy4kG

我已经订立的规则,这样的

重写规则产品/(.*)/(.*)/(.*)/(.*)product.php?视图= $ 1 [L]

和当我使用

print_r($_REQUEST) 

则在第一次采摘唯一密钥“iYIDziy4kG”(。*),但按我的要求,应该是去年(。*)

这可能是在这种情况下,可能的解决方案?

+2

删除括号中的前3个。* –

+1

或更改$ 1到$ 4 –

+0

@BenCummins非常感谢。有效。请在下面添加一个解决方案,以便我可以标记它是正确的 – Jass

回答

1

要么删除前三个参数的括号,要么将$ 1更改为$ 4。