URL路由和目录重定向

时间:2012-12-14 17:45:14

标签: php apache url-routing slim

考虑使用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路由方面的经验更受欢迎。

感谢。

1 个答案:

答案 0 :(得分:0)

您的开发环境应与生产相匹配。否则,你也可以在生产中发展。你只是通过不使它们变得相同来引入一种蠕虫。查看Virtualbox。使用Vagrant for Virtual Box,您可以在几分钟内轻松启动VM。