通常是尿路感染的原因,但也不排除是尿道结石所致。另外如果得了肾结石也会造成小便发红。如果症状长期没有好转,需要及时到医院的肾内科就诊,并配合医生做详细的检查,有利于诊断病因。若确诊是尿路感染,一般可遵医嘱使用抗生素来进行治疗,比如阿莫西林,能够使病情得到明显恢复。