Was the battle at Rapido Bay a beach landing?

No. it was not! The River Rapido was inland from the beach. The beach battle occurred at Anzio.