【发布时间】:2014-09-24 22:45:22
【问题描述】:
在 Sinatra 中,如何从特定页面重定向网页?
require 'sinatra'
get "/A" do
redirect '/B'
end
get "/B" do
# if comes from A
# "IT COMES FROM A"
# else not from A
# "NOT FROM A , REDIRECT TO C"
# redirect '/C'
# end
end
我想学习如何做到这一点?
我可以使用 JavaScript 或 HTML 来做我想做的事吗?
或者,必须在 Sinatra 中完成?
我试过这个,但它保持 null ,
get "/B" do
mypath = URI(request.referer || '').path
if mypath == '/A'
"hi i am b , u come from a"
else
"--#{request.referrer}--"
redirect '/C'
end
end
【问题讨论】:
-
感谢您的编辑!下次我会注意到的。
标签: javascript ruby sinatra