Ive done various methods, most recently, made sure floorboards were screwed securely then screwed Wickes aquapanel directly over the top. use fixings that wont rust.
in the past i have also used 10 or 12mm ply boards but they are becoming expensive.
dont scrimp on the amount of screws when fixing the boards and the panel/ply, and as always take care to avoid pipes and cables beneath the boards when screwing.