2017-02-04 8 views
2

私のhtaccessリダイレクトにもう一度問題があります。Htaccess nice url

私のhtaccessファイルでこれを持っている:

RewriteRule ^strana/([^/.]+)/?$ index.php?pn=$1 [NC,L] 

それが動作http://www.stovelkybiel.eu/strana/2私は自分のブラウザに入れたとき。 「ストラナ/」が動作していないと

$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; 
       } 
      } 

私は交換してください:私はページをクリックした場合でも、その、私はこのPHPスクリプトを持ってhttp://www.stovelkybiel.eu/index?pn=2

に私をリダイレクトする「PN =?」。

答えて

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

ありがとうございました! – Forlis

0

を、私は、例えば、forループ状態に第二の条件を移動します代わりに

for($i = $pagenum+1; $i <= $last; $i++) { 
    $paginationCtrls .= ...; 
    if($i >= $pagenum+4) { 
     break; 
    } 
} 

の2

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

@Croisesがすでに改ページコントロールを修正する方法を示した参加。