考虑使用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路由方面的经验更受欢迎。
感谢。
答案 0 :(得分:0)
您的开发环境应与生产相匹配。否则,你也可以在生产中发展。你只是通过不使它们变得相同来引入一种蠕虫。查看Virtualbox。使用Vagrant for Virtual Box,您可以在几分钟内轻松启动VM。