0

私のウェブサイトにはカタログページがあります。http://website.com/beadsページの下部にページネーションリンクがあります

ローカル サーバーのページネーション リンクはhttp://website.com/beads/page2http://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]

どこに問題があるのでしょうか?

4

0 に答える 0