Php 使用筛选器时出现分页问题

Php 使用筛选器时出现分页问题,php,mysql,Php,Mysql,我有一个带有buildTrail函数的分页类来显示页码 为了搜索数据库,这个类工作得很好 如果我正在搜索英特尔,第二页链接将是http://localhost/search/intel/pg/2. 尝试筛选结果时出现问题。例如:http://localhost/search/intel/type/ssd 因此,分页链接将显示:exhttp://localhost/search/intel/type/ssd/intel/type/ssd/pg/2 用htaccess解决 RewriteEngine

我有一个带有buildTrail函数的分页类来显示页码

为了搜索数据库,这个类工作得很好

如果我正在搜索英特尔,第二页链接将是http://localhost/search/intel/pg/2. 尝试筛选结果时出现问题。例如:http://localhost/search/intel/type/ssd 因此,分页链接将显示:exhttp://localhost/search/intel/type/ssd/intel/type/ssd/pg/2

用htaccess解决

RewriteEngine On 
Options -Indexes 
Options +FollowSymLinks
<Files .htaccess>
deny from all
</Files>

RewriteRule ^search/(.*)/pg/([0-9]+)(/)?$ search.php?page=$2&q=$1 [NC,L]
RewriteRule ^search/(.*)/sort/(.*)/$ search.php?q=$1&sort=$2 [NC,L]
RewriteRule ^search/(.*)/sort/(.*)$ search.php?q=$1&sort=$2 [NC,L]

在我看来,验证是成为一名优秀程序员的第一步。
RewriteEngine On 
Options -Indexes 
Options +FollowSymLinks
<Files .htaccess>
deny from all
</Files>

RewriteRule ^search/(.*)/pg/([0-9]+)(/)?$ search.php?page=$2&q=$1 [NC,L]
RewriteRule ^search/(.*)/sort/(.*)/$ search.php?q=$1&sort=$2 [NC,L]
RewriteRule ^search/(.*)/sort/(.*)$ search.php?q=$1&sort=$2 [NC,L]