Как получить запрос реферера пути? - PullRequest
80 голосов
/ 28 апреля 2011

Мне нужен путь реферера.Я не хочу доменное имя.Например, если реферером является http://www.google.com/adsense, я хочу /adsense.

Ответы [ 3 ]

128 голосов
/ 15 ноября 2011

request.referer возвращает строку, но вы можете использовать URI-модуль Ruby , чтобы обернуть его, а затем просто запросить его путь:

if URI(request.referer).path == '/adsense'
27 голосов
/ 28 апреля 2011

Вы можете получить доступ к рефереру с помощью

request.referer
1 голос
/ 18 мая 2017

Попробуйте получить запрос пути реферера

request.env['HTTP_REFERER'].sub(request.base_url, '') => '/adsense'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...