리퍼러의 경로가 필요합니다. 나는 도메인 이름을 원하지 않는다. 예를 들어, 리퍼러가 http://www.google.com/adsense
인 경우 /adsense
이 필요합니다.리퍼러 경로를 요청하는 방법은 무엇입니까?
답변
당신은
request.referer
request.referer
와 리퍼러를 액세스 할 수있는 문자열을 반환하지만 당신은 그것을 포장 Ruby's URI Module를 사용하고 단순히 경로를 요청할 수 있습니다 :
if URI(request.referer).path == '/adsense'
그 URI (request.referer) 라인을 사용하고 있으며 URI를 계속 가져옵니다. :: InvalidURIError : 잘못된 URI (URI가 아닌가요?) 오류가 발생했습니다. 어떤 아이디어 일 수 있니? – kateray
더 많은 정보 없이는 무엇이 될지 말하기 어렵습니다. 로그에'request.referer' 만 출력하면 Ruby가 왜 그것을 좋아하지 않을지 알 수 있습니다. (추신 : 다른 질문에 대한 답변에 대한 의견이 아닌 별도의 질문으로 질문 할 수 있습니다 .-)) – chadoh
[이 질문에 답변] (http://stackoverflow.com/questions/17148470)/ignore-urirequest-referer-path-for-previous-url-when-visit-to-a-pa)'URI :: InvalidURIError'에 대해 더 많은 것을 배울 수 있습니다. –
요청을 얻기 위해이 시도 리퍼러 경로
request.env['HTTP_REFERER'].sub(request.base_url, '') => '/adsense'
- 1. 서버에 요청하는 방법은 무엇입니까?
- 2. UserHostAddress를 요청하는 방법은 무엇입니까?
- 3. 리퍼러 헤더를 사용하여 이미지로드
- 4. 리퍼러 확인하기
- 5. iPhone 앱에서 트위터 인증을 요청하는 방법은 무엇입니까?
- 6. 다음 중 API를 요청하는 좋은 방법은 무엇입니까?
- 7. WER로 추가 데이터를 요청하는 방법은 무엇입니까?
- 8. REOLY에서 폴더가 아닌 파일을 요청하는 방법은 무엇입니까?
- 9. 서블릿이 다른 서블릿의 데이터를 요청하는 방법은 무엇입니까?
- 10. 프로그램에서 관리자 권한을 요청하는 방법은 무엇입니까?
- 11. 활동을 사용하여 서비스에서 데이터를 요청하는 방법은 무엇입니까?
- 12. 창을 닫을 때 확인을 요청하는 방법은 무엇입니까?
- 13. 지도에서 경로를 그리는 방법은 무엇입니까?
- 14. 이미지 경로를 선택하는 방법은 무엇입니까?
- 15. Express.js 경로를 최적화하는 방법은 무엇입니까?
- 16. 리퍼러 캐시 문제로 리디렉션
- 17. PHP의 리퍼러 검사
- 18. 장고 리퍼러 질문
- 19. 리다이렉트 리퍼러 헤더
- 20. InstallShield가 재시작을 요청하는 이유는 무엇입니까?
- 21. Backbone.js - 컨트롤러 기능의 참조 리퍼러
- 22. HTTP 리퍼러 헤더 - 모바일 브라우저
- 23. 파일 경로를 다시 쓰거나 가상 경로를 올바르게 설정하는 방법은 무엇입니까?
- 24. 루비 스크립트를 통해 웹 서버에서 gzipped 페이지를 요청하는 방법은 무엇입니까?
- 25. Facebook iFrame에서 URL을 요청하는 방법을 결정하는 방법은 무엇입니까?
- 26. API에 요청하는 데스크톱 응용 프로그램을 고유하게 식별하는 방법은 무엇입니까?
- 27. JMeter에서 gzip으로 압축 된 컨텐츠를 요청하는 방법은 무엇입니까?
- 28. 특정 성을 가진 객체를 요청하는 NSFetchRequest를 만드는 방법은 무엇입니까?
- 29. 비동기 적으로 사용자에게 조치를 수행하도록 요청하는 가장 좋은 방법은 무엇입니까?
- 30. jQuery 모바일로 div를 클릭하여 페이지 콘텐츠를 요청하는 방법은 무엇입니까?
그러나 referrer는 전체 URL을 제공합니다. 나는 경로가 필요합니다 – rails101
http://www.ruby-doc.org/stdlib/libdoc/uri/rdoc/classes/URI.html#M009387 – Fivell
도움이되는 링크, @ Fivell을 가져 주셔서 감사합니다. 나는 미래의 방문자가 링크 썩음으로 괴롭히지 않도록이 스레드 자체에 대한 정보를 포함하는 대답을 추가했습니다. – chadoh