在我的网站上,我有一个目录页面: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]
问题可能出在哪里?