考虑以下与 PHP 框架 (Slim Framework v2.0.0) 一起使用的代码行:
$app->get( '/bootstrap/(:page/?)', function ( $page = NULL ) use ( $app ) {
if ( $page == NULL ) {
$page = 'index';
}
$app->render( 'bootstrap-tests/' . $page . '.tpl' );
});
在 XAMPP 上运行它可以像预期的那样工作:
/bootstrap 重定向到 /bootstrap/
/bootstrap/ 工作正常
/bootstrap/css-tests 工作正常
现在,在生产服务器上运行完全相同的代码,/bootstrap
停止工作(不再重定向到 /bootstrap/)和 404s。
生产服务器是 Linux 服务器。我在那里查看了 .htaccess 指令(以便将它们与 XAMPP 进行比较),但没有看到任何关于重定向的特别之处。
我不确定这是框架的事情还是 Apache 的事情。欢迎比我在框架和 URL 路由方面更有经验的人提供任何反馈。
谢谢。