【发布时间】:2014-04-06 04:04:57
【问题描述】:
我正在使用 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}/。 -
谢谢!不确定您是否要发布作为答案,以便我可以接受它作为答案。