私のウェブサイトにはカタログページがあります。http://website.com/beads
ページの下部にページネーションリンクがあります
ローカル サーバーのページネーション リンクはhttp://website.com/beads/page2
、http://website.com/beads/page3
などです。
http://website.com/beads/page2?/beads=
ホスティングでは、追加のフィルターがなくても悪いなどのように見えますhttp://website.com/beads/page3?/beads=
(それは恐ろしくなります)
カタログページでやるならdebug::vars($this->request->query());
ローカルサーバーでは、次のように出力されます。array(0)
ホスティング上:array(1) ( "/beads" => string(0) "" )
ホスティングは FastCGI を実行します。私のルートは次のようになります。
Route::set('catalog', '<uri>(/page<page>)',
array(
'uri' => '[a-z0-9-]+',
'page' => '[0-9]+')
)
->defaults(array(
'directory' => 'frontend',
'controller' => 'catalog',
'action' => 'index'
)
);
ローカルサーバーとホスティングの .htaccess は、これを除いて同じです:
ホスティング:RewriteRule .* index.php?/$0 [PT,L,QSA]
ローカル:RewriteRule .* index.php/$0 [PT]
どこに問題があるのでしょうか?