簡體   English   中英

如何使用htaccess重寫規則檢索數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM