请帮助,我如何从以下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]