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重定向?