Php htaccessniceurl

Php htaccessniceurl,php,.htaccess,Php,.htaccess,我的htaccess重定向再次出现问题 我的htaccess文件中有以下内容: RewriteRule ^strana/([^/.]+)/?$ index.php?pn=$1 [NC,L] 当我把它放进浏览器时,它就工作了。但如果我点击页面,它会将我重定向到 我有一个php脚本: $paginationCtrls .= ''.$pagenum.' &nbsp; '; for($i = $pagenum+1; $i <= $last; $i++) {

我的htaccess重定向再次出现问题

我的htaccess文件中有以下内容:

RewriteRule ^strana/([^/.]+)/?$ index.php?pn=$1 [NC,L]
当我把它放进浏览器时,它就工作了。但如果我点击页面,它会将我重定向到

我有一个php脚本:

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

            for($i = $pagenum+1; $i <= $last; $i++) {
                $paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'">'.$i.'</a> &nbsp; ';
                if($i >= $pagenum+4) {
                    break;
                }
            }
$paginationCtrls.=''.$pagenum';
对于($i=$pagenum+1;$i=$pagenum+4){
打破
}
}
当我用“strana/”替换“?pn=”时,它不起作用

使用以下PHP脚本:

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

        for($i = $pagenum+1; $i <= $last; $i++) {
            $paginationCtrls .= '<a href="/strana/'.$i.'">'.$i.'</a> &nbsp; ';
            if($i >= $pagenum+4) {
                break;
            }
        }
$paginationCtrls.=''.$pagenum';
对于($i=$pagenum+1;$i=$pagenum+4){
打破
}
}

不相关,但我会将第二个条件移动到for循环条件,例如,代替

for($i = $pagenum+1; $i <= $last; $i++) {
    $paginationCtrls .= ...;
    if($i >= $pagenum+4) {
        break;
    }
}
for($i=$pagenum+1;$i=$pagenum+4){
打破
}
}
加入两个

for($i = $pagenum+1; $i <= $last && $i <= $pagenum+4; $i++) {
    $paginationCtrls .= ...;
}
$i=$pagenum+1;$i的