开发者

HTACCESS url rewrite

I am trying to rewrite this url and it just doesn't seem to be working and I am unclear what is going wrong

I want this U开发者_运维知识库RL:

www.mysite.com/dvd-123/Studio/studio_name.php?thumbs=yes&order=price

To actually send to:

www.mysite/cat/list_products.php?studio=123&store=dvd&thumbs=yes&order=price

Here is what I have that is sorta working:

RewriteRule ^dvd-([0-9]+)/Studio/(.*)\.php?(.*)$ cat/list_products.php?studio=$1&store=dvd&$3 [L]

The results I am receiving are the same as if i want to: www.mysite/cat/list_products.php?studio=123&store=dvd ignoring the: &thumbs=yes$order=price

Thank you in advance for your help!


From Apache documentation:

The Pattern will not be matched against the query string... To combine a new query string with an old one, use the [QSA] flag.

I haven't tested this, but hopefully it should point you in the right direction.

RewriteRule ^dvd-([0-9]+)/Studio/(.*)\.php$ cat/user_list_products.php?Manname=$1&store=dvd [L,QSA]


You need to escape the slashes.

RewriteRule ^dvd-([0-9]+)\/Studio\/(.*)\.php?(.*)$ cat/user_list_products.php?Manname=$1&store=dvd&supersale=$3 [L]
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜