Php 如何使用pagination on.htaccess管理搜索结果

Php 如何使用pagination on.htaccess管理搜索结果,php,.htaccess,url,Php,.htaccess,Url,这里介绍的应用程序是用php语言开发的 问题在于分页,有三个变量spage、refone和reftow 不是这样的,表单将如下所示: <from> <input type=text name=refone> <input type=text name=reftow> <input type=submit value=search name=search> </from> 现在,由于search-refone-reftow-

这里介绍的应用程序是用php语言开发的

问题在于分页,有三个变量spage、refone和reftow

不是这样的,表单将如下所示:

<from>
   <input type=text name=refone>
   <input type=text name=reftow>
<input type=submit value=search name=search>
</from>
现在,由于search-refone-reftow-refone->any any有两个选项,您必须将该%添加到允许的字符列表中,您的重写规则也应该以web/sref/…开始


我按照你的回答做了,但我得到的结果仍然是一样的——有效,但。。。。它不起作用。
in the actual url = ?page=1&refone=1&reftow=%     ... this works
with .htaccess url = ?page/1/1/%                  ... not works
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} -d
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule . - [L]

RewriteRule ^sref/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+) sref.php?page=$1&refone=$2&reftow=$3 [L,NC] 
RewriteRule ^sref/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+) sref.php?page=$1&refone=$2 [L,NC] 
RewriteRule ^sref/([-a-zA-Z0-9]+)/?$ sref.php?page=$1 [L,NC]
http://m.lhost/web/sref.php?page=1&refone=1&reftow=%
http://m.lhost/web/sref.php?page=1&refone=%&reftow=1
http://m.lhost/web/sref.php?page=1&refone=%&reftow=%
http://m.host/web/sref/1/1/%
http://m.host/web/sref/1/%/1
http://m.host/web/sref/1/%/%
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} -d
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule . - [L]

RewriteRule ^web/sref/([A-Za-z0-9_-]+)/([\%A-Za-z0-9_-]+)/([\%A-Za-z0-9_-]+) sref.php?page=$1&refone=$2&reftow=$3 [L,NC] 
RewriteRule ^web/sref/([A-Za-z0-9_-]+)/([\%A-Za-z0-9_-]+) sref.php?page=$1&refone=$2 [L,NC] 
RewriteRule ^web/sref/([-a-zA-Z0-9]+)/?$ sref.php?page=$1 [L,NC]