[英]how to retrieve a specific get data in htaccess and pass it on rewrite rule
[英]How to retrieve data with htaccess Rewrite rule
請幫忙,如何從以下網址檢索數據“頁面”:
mysite的/開始/搜索/印度尼西亞/巴厘島/ 18Jul2014 / 19Jul2014 / 100?=頁2
如果我使用htaccess進行定向?
這部分我的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]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.