Htaccess很好的网址

时间:2017-02-04 20:20:28

标签: php .htaccess

我的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> &nbsp; ';
                if($i >= $pagenum+4) {
                    break;
                }
            }

当我用'strana /'替换'?pn ='时它不起作用。

2 个答案:

答案 0 :(得分:2)

使用此PHP脚本:

$paginationCtrls .= ''.$pagenum.' &nbsp; ';

        for($i = $pagenum+1; $i <= $last; $i++) {
            $paginationCtrls .= '<a href="/strana/'.$i.'">'.$i.'</a> &nbsp; ';
            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已经展示了如何修复分页控件。