保留在改写的.htaccess查询字符串 [英] Retain query string on rewrite .htaccess
本文介绍了保留在改写的.htaccess查询字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我现在有一个简单的重写,重定向
/照片/ 2
到
/photoviewer.php?photo=2
不过,我需要能够让用户以照片添加到他们的车,所以我想我需要保留查询字符串,这样下工作。
/照片/ 2?行动=申购
重定向到:
/photoviewer.php?photo=2&action=purcahse
我目前htaccess的规则是:
重写规则^照片/([A-ZA-Z0-9 _-] +)$ photoviewer.php?照片= $ 1 [L]
解决方案
追加 [QSA]
标志(查询字符串追加)。
重写规则^照片/([A-ZA-Z0-9 _-] +)$ photoviewer.php?照片= $ 1 [L,QSA]
I currently have a simple rewrite that redirects
/photos/2
to
/photoviewer.php?photo=2
However I need to be able to allow the user to add a photo to their cart so I was thinking I need to retain the query string so that the following works.
/photos/2?action=purchase
redirects to:
/photoviewer.php?photo=2&action=purcahse
My current htaccess rule is:
RewriteRule ^photos/([a-zA-Z0-9_-]+)$ photoviewer.php?photo=$1 [L]
解决方案
Append the [QSA]
flag (query string append).
RewriteRule ^photos/([a-zA-Z0-9_-]+)$ photoviewer.php?photo=$1 [L,QSA]
这篇关于保留在改写的.htaccess查询字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文