Ruby代码:
halt 403 unless url.host == 'xyz.webserver.com'
有很多子域,例如xyz。如果我想允许所有子域怎么办?
任何帮助将不胜感激。
halt 403 unless url.host == 'xyz.webserver.com'
答案 0 :(得分:2)
执行此操作的一种方法是使用String#end_with?
halt 403 unless url.host.end_with?('.webserver.com')
答案 1 :(得分:0)
另一种方法是使用case
:
case url.host
when /\.webserver\.com\z/i
halt 403
end
不区分大小写(/i
),并允许您根据需要添加其他规则。