我正在使用 Silex 1.1 和 PHP 5.3,如何在路由中将结尾“/”设为可选?
目前我有两条路线在做同样的事情
$app->get('/item/{id}/', function( $id ) use ($app) {
/** Codes Here **/
});
$app->get('/item/{id}', function( $id ) use ($app) {
/** Codes Here **/
});
是否可以在结尾“/”可选的情况下仅指定一次路由?以及如何?
谢谢
最佳答案
如果您使用尾部斜杠定义路由,则任何没有尾部斜杠的请求都会将 301 重定向返回到正确的请求。所以定义 /item/{id}/
并且对 /item/{id}
的任何请求都应该返回一个 301 重定向到 /item/{id}/
关于php - silex 如何使路由结束 "/"可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22889856/