错误的分页链接重定向
问题描述:
我已将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]
请帮我这个问题。谢谢
答
看来,“分页”类默认重定向到“索引”页面。我想这可能帮助更改$link_prefix
变量(在类文件中第29行):
$link_prefix = '/?page=';
到
$link_prefix = '/search-result.php?page=';
你可以直接在类或因为这改变,这是一个公共变量,你可以使用“分页”对象来改变它。
希望这会有所帮助。
你必须显示一些你如何重定向的代码以及脚本的功能。如果你需要将它重定向到另一个页面,这可能不是一个大问题,但是它是因为你无法更改链接内容? – Steeven
使用了“分页类别”,它正在渲染重定向到其他页面的链接。 – Sohail
我想这是' '的一个问题。 –
Sohail