我有一些用户来www.mysite.com /?
Cookie已保存,但操作完成后无法将用户重定向到/ path。
我尝试了索引,也在节目中,最好的方法是什么? 我不能通过htaccess或类似的方式来做..
www.mysite.com /?
重定向到www.mysite.com
def index
session[:id] = 'home'
if params[:id] == '?'
redirect_to "/", :error => { :success => 'message'}
end
end
答案 0 :(得分:3)
大多数Rails request methods完全忽略了网址中的一个?
。只有当您拥有更“完整”的查询时,才会在params
方法中使用查询字符串,例如?something
或?something=true
。
我能够使用request.env['REQUEST_URI']
检测到它,所以你可以尝试这样的事情:
if request.env['REQUEST_URI'] == 'http://yourwebsite.com/?'
redirect_to "/", :error => { :success => 'message'}
end