Ich brauche den Weg des Überweisers. Ich möchte den Domainnamen nicht. Zum Beispiel, wenn der Referrer
http://www.google.com/adsense
ich möchte /adsense
.
Ich brauche den Weg des Überweisers. Ich möchte den Domainnamen nicht. Zum Beispiel, wenn der Referrer
http://www.google.com/adsense
ich möchte /adsense
.
Antworten:
request.referer
Gibt einen String zurück, aber Sie können Rubys URI-Modul verwenden , um ihn zu verpacken, und ihn dann einfach nach seinem Pfad fragen:
if URI(request.referer).path == '/adsense'
request.referer
in die Protokolle zu drucken, um zu sehen, warum Ruby es möglicherweise nicht mag. (PS: Vielleicht möchten Sie Ihre Frage als separate Frage stellen, anstatt als Kommentar zur Antwort auf eine andere Frage. :-))
URI::InvalidURIError
.
Sie können mit auf Referer zugreifen
request.referer