错误的分页链接重定向

时间:2011-07-06 11:36:11

标签: php mysql pagination

我已将搜索结果中的class of pagination应用于页面search-result.php。当我点击 1 2 3 4 5 ... 10 中的2个网页的数字链接时,它会将我重定向到index.php?page=2。但搜索分页结果显示在search-result.php页面上。链接应为search-result.php?page=2

此页面(search-result.php)也用于网址重写。规则类似于:

RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ search-result.php?t=$1&slug=$2 [L] RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ search-result.php?t=$1&slug=$2 [L]

请帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:1)

默认情况下,“分页”类似乎会重定向到“索引”页面。我认为这可能有助于改变$link_prefix变量(在类文件中的第29行):

$link_prefix = '/?page=';

$link_prefix = '/search-result.php?page=';

您可以直接在课程中更改此内容,或者因为这是一个公共变量,您可以使用“pagination”对象更改它。

希望这有帮助。