我的htaccess重定向问题再次出现问题。
我的htaccess文件中有这个:
RewriteRule ^strana/([^/.]+)/?$ index.php?pn=$1 [NC,L]
当我放入浏览器http://www.stovelkybiel.eu/strana/2时,它可以正常工作。但如果我点击页面,它会将我重定向到http://www.stovelkybiel.eu/index?pn=2
我有这个PHP脚本:
$paginationCtrls .= ''.$pagenum.' ';
for($i = $pagenum+1; $i <= $last; $i++) {
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'">'.$i.'</a> ';
if($i >= $pagenum+4) {
break;
}
}
当我用'strana /'替换'?pn ='时它不起作用。
答案 0 :(得分:2)
使用此PHP脚本:
$paginationCtrls .= ''.$pagenum.' ';
for($i = $pagenum+1; $i <= $last; $i++) {
$paginationCtrls .= '<a href="/strana/'.$i.'">'.$i.'</a> ';
if($i >= $pagenum+4) {
break;
}
}
答案 1 :(得分:0)
不相关,但我会将第二个条件移到for循环条件,例如而不是
for($i = $pagenum+1; $i <= $last; $i++) {
$paginationCtrls .= ...;
if($i >= $pagenum+4) {
break;
}
}
加入两个
for($i = $pagenum+1; $i <= $last && $i <= $pagenum+4; $i++) {
$paginationCtrls .= ...;
}
@Croises已经展示了如何修复分页控件。