错误的分页链接重定向

问题描述:

我已将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)也被用于URL重写。规则是这样的:

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]

请帮我这个问题。谢谢

+0

你必须显示一些你如何重定向的代码以及脚本的功能。如果你需要将它重定向到另一个页面,这可能不是一个大问题,但是它是因为你无法更改链接内容? – Steeven

+0

使用了“分页类别”,它正在渲染重定向到其他页面的链接。 – Sohail

+0

我想这是''的一个问题。 – Sohail

看来,“分页”类默认重定向到“索引”页面。我想这可能帮助更改$link_prefix变量(在类文件中第29行):

$link_prefix = '/?page='; 

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

你可以直接在类或因为这改变,这是一个公共变量,你可以使用“分页”对象来改变它。

希望这会有所帮助。