I know that antibiotics are required for bacterial vaginosis, but I don't think that they can work alone, at least not for recurrent bacterial vaginosis. I had three bacterial vaginosis infections within less than a year. Each time, I took antibiotics which made the infection go away for a while but then return.
I have been able to overcome these recurrent infections by alkalizing my body and supporting my immune system with vitamins and antioxidants. I started drinking alkaline water and supplements with antioxidants like grapeseed extract and pomegranates. It was after these changes that the infection went away for good. If the body is alkaline, bacteria cannot survive and the immune system can fight invaders more easily.