A 26-year-old man died Saturday afternoon in Vista after being struck by a vehicle while riding an e-bike against a red traffic signal.