如何用htaccess重写规则检索数据


How to retrieve data with htaccess Rewrite rule

请帮助,我如何从以下url检索数据"页":

mysite/开始/搜索/印尼/巴厘岛/18 jul2014/19jul2014/100吗?= 2页

如果我使用htaccess直接?

这部分的行my htaccess

RewriteRule start/search/(.*)/(.*)/(.*)/(.*)/(.*)?pg=(.*)$ printdata.php?data=$1+$2+$3+$4+$5+$6 [QSA,L]

请帮忙…谢谢回复更正

您需要匹配%{QUERY_STRING}%{THE_REQUEST}变量。查询字符串(?之后的所有内容)不是您在重写规则中匹配的URI的一部分。

:

RewriteCond %{THE_REQUEST} ' /+start/search/(.*)/(.*)/(.*)/(.*)/(.*)'?pg=(.*)$
RewriteRule ^ /printdata.php?data=%1+%2+%3+%4+%5+%6 [QSA,L]

RewriteCond %{QUERY_STRING} ^pg=([0-9]+)
RewriteRule ^start/search/(.*)/(.*)/(.*)/(.*)/(.*)$ /printdata.php?data=$1+$2+$3+$4+$5+%1 [QSA,L]