【发布时间】:2014-08-13 07:47:22
【问题描述】:
这里是用php语言开发的应用程序。
问题出在分页上,有3个变量(PAGE, refone ,reftow)
表格不会是这样的:
<from>
<input type=text name=refone>
<input type=text name=reftow>
<input type=submit value=search name=search>
</from>
当用户提交搜索结果时,
例如 -> refone = 1 和 reftow = any
in the actual url = ?page=1&refone=1&reftow=% ... this works
with .htaccess url = ?page/1/1/% ... not works
现在因为有搜索选项 (refone reftow) (refone -> any) (any
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=%
它可以工作,即使我使用像第 2,3 页这样的分页...它也会工作,但在使用 .htacess 之后
http://m.host/web/sref/1/1/%
http://m.host/web/sref/1/%/1
http://m.host/web/sref/1/%/%
这里不能细化url。 注意:在这里搜索后,它将根据搜索结果使用分页,这里没有 .htaccess 工作正常,但如果我使用 .htacess 有问题。
提前感谢您的任何建议。
【问题讨论】: