1
我有一个PHP Web应用程序与Silex。在某个url中,我需要知道该页面是否被重定向,如果是,则从哪个url重定向。我试过$request->headers->get('referer'))
,但它始终有一个值,即使通过点击另一个页面触发请求。我试图用“URL界面”来回重定向这样的:如何知道这个请求是否由Silex中的重定向触发?
$app->get('/redirect/{url}', function (\Silex\Application $app, $url) {
$url=str_replace("!","/",$url);
return $app->redirect($url,302);
});
和例如改变了我的重定向/sell/insert
成重定向/redirect/!sell!insert
。但这一次$request->headers->get('referer'))
返回第一个url,而不是/redirct
。
那么我怎么能知道请求是否被重定向触发,如果是的话,是从哪个url重定向?